“下一篇”和“以前的文章”链接通过您的WordPress网站指导您的网站访问者,同时帮助您获得更多的网页浏览量,从而提高您的SEO分数。在本教程中,我将解释如何在WordPress中自定义“下一个和以前的链接”。
在帖子和页面详细信息页面的末尾,“下一个”和“上一个”链接会显示在您的WordPress网站上查看最旧和最新的帖子/页面。如果您想根据您的网站主题设计自定义链接,请密切关注,因为我将分享简单易用的WordPress代码段,以便进行多种选项的自定义。
在WordPress中自定义下一个和上一个链接
默认情况下,链接将posts_nav_link
如下所示:
想要更改文字上一篇文章和下一篇文章到其他东西,然后使用下面的代码:
1
2
|
<div class=“navigation”><p><?php posts_nav_link(‘∞’,‘Go
Forward’,‘Go Back’); ?></p></div>
|
您可以添加直接上一个和下一个帖子的链接:
1
2
3
4
5
6
7
8
9
10
|
<!— start navigation —>
<div class=“navigation”>
<div class=“alignleft”>
<?php previous_post_link(‘« « %’, ”, ‘yes’); ?>
</div>
<div class=“alignright”>
<?php next_post_link(‘% » » ‘, ”, ‘yes’); ?>
</div>
</div>
<!— end navigation —>
|
这是通过在functions.php文件中创建一个新函数来自定义Next和Previous链接的另一种方法。在主题的functions.php文件中使用下面的代码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
function getPrevNext(){
$pagelist = get_pages(‘sort_column=menu_order&sort_order=asc’);
$pages = array();
foreach ($pagelist as $page) {
$pages[] += $page->ID;
}
$current = array_search(get_the_ID(), $pages);
$prevID = $pages[$current–1];
$nextID = $pages[$current+1];
echo ‘<div class=”navigation”>’;
if (!empty($prevID)) {
echo ‘<div class=”alignleft”>’;
echo ‘<a href=”‘;
echo get_permalink($prevID);
echo ‘”‘;
echo ‘title=”‘;
echo get_the_title($prevID);
echo‘”>Previous</a>’;
echo “</div>”;
}
if (!empty($nextID)) {
echo ‘<div class=”alignright”>’;
echo ‘<a href=”‘;
echo get_permalink($nextID);
echo ‘”‘;
echo ‘title=”‘;
echo get_the_title($nextID);
echo‘”>Next</a>’;
echo “</div>”;
}
}
|
打开模板文件并调用getPrevNext()
你想添加“下一个”和“上一个”链接的功能。