我目前正在构建自己的WordPress主题,其目的是“在工作中学习”#39;因为我很自然地编写自己的PHP编码。
我想放置一个' Previous'和'下一步'一组链接显示在我的博客页面的底部。我已经提到了WordPress Codex,它声明在The Loop之后放置以下代码:
<div class="navigation">
<div class="alignleft"><?php previous_posts_link('« Read Previous Blogs') ?></div>
<div class="alignright"><?php next_posts_link('Read More Blogs »','') ?></div>
</div>
在The Loop&#39;之后,这意味着在&#39; endwhile&#39;之后。声明,但在结束之前;&#39;或者他们俩都在一起?我已将上述代码放在两个场景中,但它似乎没有什么区别。只是想知道是否有最佳实践等我已经包括我正在使用的循环编码,以供参考,以防我的编码影响任何答案。请忽略[1],[2]和[3]等数字。我已将这些作为我自己使用的注释,我在一个单独的文件中创建了我自己的注释列表。作为一个附带问题,像这样评论我的编码不会影响性能等等?:
<?php
/*
=========================================
Generating the Posts. The Loop. (Start)
=========================================
*/
if ( have_posts() ): //[1]
while( have_posts() ): the_post(); //[2] and [3]
?>
<h3><a href="<?php the_permalink(); //[4]?>"><?php the_title(); //[5]?></a></h3>
<p><?php the_content(); // [6]?></p>
<small>This entry was posted on: <?php the_date('l, jS F Y'); //[7]?> at <?php the_time('g:i a'); //[7]?> and is filed under <?php the_category(); //[7]?></small>
<small>This Article was written by: <?php the_author_link(); //[7]?></small>
<div class="post"><?php edit_post_link('Edit','','<strong>|</strong>'); //[8]?>
<?php comments_popup_link('Be the first to comment »', 'Just the one comment so far »', '% Comments »', '', 'Comments are Closed for this article.'); //[8]?></div>
<?php
endwhile; //[9]
endif; //[10]
/*
=======================================
Generating the Posts. The Loop. (End)
=======================================
*/
?>
<div class="navigation">
<div class="alignleft"><?php previous_posts_link('« Read Previous Blogs') ?></div>
<div class="alignright"><?php next_posts_link('Read More Blogs »','') ?></div>
</div>
答案 0 :(得分:1)
片刻之后(或者你会在每个帖子下面都有它们)和if之前(如果没有帖子返回,你就不会拥有它们)。
答案 1 :(得分:0)
您可以在 endwhile; 和 endif 循环之间的任何位置放置主题。永远不要在 endif; 之后查看以下片段:
alert(sessionStorage.getItem('mydata'));