Php 在wordpress中单独打印的标签
对于我的wordpress首页,我有以下代码,但是当在html中检查实际结果时,a标记并没有包围内容。经过一些检查,我发现有一个问题的php行回声的类别,但我不知道如何纠正它Php 在wordpress中单独打印的标签,php,wordpress,Php,Wordpress,对于我的wordpress首页,我有以下代码,但是当在html中检查实际结果时,a标记并没有包围内容。经过一些检查,我发现有一个问题的php行回声的类别,但我不知道如何纠正它 <?php // args query $args = array( 'post_type' => 'post', 'posts_per_page' => 5,
<?php
// args query
$args = array(
'post_type' => 'post',
'posts_per_page' => 5,
'order' => 'DESC'
);
// custom query
$recent_posts = new WP_Query($args);
// check that we have results
if($recent_posts->have_posts()) : ?>
<ul class="article_list">
<?php
// start loop
while ($recent_posts->have_posts() ) : $recent_posts->the_post(); ?>
<li class="regular">
<a href="<?php echo get_permalink(); ?>">
<div class="text">
<p class="category"><?php echo the_category(); ?></p>
<h3 class="article_title"><?php echo mb_strimwidth(get_the_title(), 0, 80, '...'); ?></h3>
<p class="date"><?php echo get_the_date( 'Y-m-d' ); ?></p>
</div>
<div class="mask">
<img src="<?php the_post_thumbnail_url();?>" alt="" class="art_img">
</div>
</a>
</li>
<?php endwhile; ?>
</ul>
<?php endif;
// reset query
wp_reset_postdata();
?>
-
WordPress有两种类型的post变量函数<代码>获取函数将返回一个值,以便可以对其进行操作并在以后打印到文档中函数执行相同的操作,但是它们会自动将值打印到文档中,并通过任何适用的过滤器运行
注意:通常它们更像是同义词,如内容()
和获取内容()
,但它们的(imo)名称很差
只是一个呼应的包装函数
更改:
<p class="category"><?php echo the_category(); ?></p>
致:
<p class="category"><?php echo get_the_category_list(); ?></p>
或
这会解决你的问题。现在您正在回显一个已经回显输出的函数
编辑:根据您的评论,我现在知道您指的是,或者使用不同的类别函数,例如,并循环查看它我找到了原因,a标签被弄乱了,类别被打印成了a标签,甚至还有您的答案。无论如何,我可以从您的答案中学到一些东西,感谢您解释系统,而不仅仅是发布代码!哦,对不起,我误解了你的问题,你指的是
标签?你能发布代码给你的HTML标记吗?我只是重新阅读了HTML,明白了你的意思。我已经更新了答案。
<p class="category"><?php the_category(); ?></p>