Chr*_*ong 7 php navigation wordpress
我正在使用以下代码在我的Wordpress博客上显示"以前的帖子"链接.
<nav>
<ul>
<li><?php previous_posts_link('Newer Entries »') ?></li>
</ul
</nav>
Run Code Online (Sandbox Code Playgroud)
问题是,当有任何以前的帖子时ARN'T,而链接没有显示,我仍然得到
<nav>
<ul>
<li><</li>
</ul
</nav>
Run Code Online (Sandbox Code Playgroud)
打印出来.是否有一个if()语句我可以将它全部包裹起来,以便它检查是否有任何先前的帖子,并且仅在有的情况下将其打印出来?
iBo*_*obo 17
你可以尝试这样的事情
<?php
if($link = get_previous_posts_link()) {
echo '<ul><li>'.$link.'</li></ul>';
?>
Run Code Online (Sandbox Code Playgroud)
get_previous_posts_link 如果没有任何先前的帖子,则返回null(falsy值).
只是要清楚:
在我看来,科林的答案是不正确的.不推荐使用get_previous_post,previous_post是.
http://codex.wordpress.org/Function_Reference/get_previous_post http://codex.wordpress.org/Function_Reference/previous_post
对我来说,使用get_next_post对我来说仍然很好.
if(get_next_post()) { }
if(get_previous_post()) { }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9259 次 |
| 最近记录: |