下一篇文章上一篇文章仅适用于标准文章格式

时间:2016-10-05 作者:gil hamer

在我的single.php 文件显示上一篇和下一篇文章的链接:

get_next_post();
get_previous_post();
我将它们存储在两个变量中:

$next_post = get_next_post();
$prev_post = get_previous_post();
并在页面底部使用get_permalink:

$next_post_url = get_permalink( $next_post->ID );
<a href="<?php echo $next_post_url; ?>"> Next </a>
以及

$prev_post_url = get_permalink( $prev_post->ID );
<a href="<?php echo $prev_post_url; ?>"> Previous </a>
它确实工作得很好,给了我“上一篇”和“下一篇”的postsHowever,它包括我博客中的所有帖子,包括所有帖子格式:图库、图片、引用、旁白等

我想把它们排除在循环之外,因为它们没有内容。他们在我博客中的唯一目的是显示引用、图片或其他内容,但唯一重要的“内容”帖子是标准的帖子格式

有人知道如何使用我的代码来实现这一点吗?(最好)或不同的代码更好

谢谢

1 个回复
SO网友:Deepesh Sharma
previous_post_link(
                \'<div class="text-center video-text-btn"> %link </div> \', 
                \'pre\', 
                $in_same_term = true, 
                $excluded_terms = \'Standard-post-format-name\', 
                $taxonomy = \'post_format\'
            );

相关推荐

WordPress Custom Post Loop

我正在尝试循环浏览自定义WordPress帖子,遇到了一个问题,比如我添加了自定义字段并想在中显示它<li> 使用循环。我成功地完成了操作,但数据/链接/类别正在重复,如果类别与以下内容相同,我希望只显示一次:如果我有2篇带有data1类别的帖子,那么链接将只显示data1once 但我有2个不同类别的帖子,然后它会分别显示每个帖子。Sample Code:<ul class="filter filter-top"> <li cla