我主要是一个hubspot开发人员,hubspot有上一篇文章链接和上一篇文章标题的标记,下一篇文章和这些文章的图像也有相同的标记。您可以使用这些按钮创建显示下一篇和上一篇文章的标题和图像的按钮,以及从文章模板链接到这些文章的按钮。
我正试图在wordpress中做到这一点。wordpress中的技术通常要高得多,而我从codex中借用的代码也帮不上忙。
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)) { ?>
<a class="scroll_button prev" href="<?php get_permalink($prevID); ?>">
<div class="page_center">
<div class="arrow">
</div>
<div class="title">
<div class="top">
<span>Previous Post</span>
</div>
<div class="bottom">
<span><?php echo get_the_title($prevID) ?></span>
</div>
</div>
</div>
</a>
<?php }
if (!empty($nextID)) { ?>
<a class="scroll_button next" href="<?php get_permalink($nextID); ?>">
<div class="title">
<div class="top">
<span>Next Post</span>
</div>
<div class="bottom">
<span><?php echo get_the_title($nextID) ?></span>
</div>
</div>
<div class="arrow">
</div>
</a>
<?php }
}
?>
我正在我博客的第二篇博文中对此进行测试。它没有给我上一个链接,而是给了我下一个链接。链接的标题是“主页”,链接指向我当前所在的博客。
Wordpress有
<?php
previous_post_link();
next_post_link();
?>
但这些都不允许我使用上面函数中的html自定义链接。任何帮助都将不胜感激。