我试图使用2个变量得到一个链接,但输出是链接和标题,但没有出现html/clickable链接.
我得到了一些链接:
http://www.mydomain.com/post1/post_title_here
这是代码:
echo '<a href="'.the_permalink().'">'.the_title().'</a>';
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
谢谢
更新:
这是整个代码块:
<div id="MyBlock1">
<?php
$query = new WP_Query('posts_per_page=5');
while( $query ->have_posts() ) : $query ->the_post();
echo '<li>';
echo '<a href="'.the_permalink().'">'.the_title().'</a>';
echo '</li>';
endwhile;
wp_reset_postdata();
?>
</div>
Run Code Online (Sandbox Code Playgroud)
这是因为wordpress功能the_permalink()和the_title()显示各自的结果已经不需要回应.如果您想要返回值的函数,则必须使用get_permalink()而get_the_title()不是.
所以要么:
<div id="MyBlock1">
<?php
$query = new WP_Query('posts_per_page=5');
while( $query ->have_posts() ) : $query ->the_post();
echo '<li>';
echo '<a href="'.get_permalink().'">'.get_the_title().'</a>';
echo '</li>';
endwhile;
wp_reset_postdata();
?>
</div>
Run Code Online (Sandbox Code Playgroud)
要么
<div id="MyBlock1">
<?php
$query = new WP_Query('posts_per_page=5');
while( $query ->have_posts() ) : $query ->the_post();
echo '<li><a href="';
the_permalink();
echo '">';
the_title();
echo '</a></li>';
endwhile;
wp_reset_postdata();
?>
</div>
Run Code Online (Sandbox Code Playgroud)
两者都有效.
| 归档时间: |
|
| 查看次数: |
2336 次 |
| 最近记录: |