检查上一个帖子项目是不是具有特定的 Wordpress 帖子格式

Posted

技术标签:

【中文标题】检查上一个帖子项目是不是具有特定的 Wordpress 帖子格式【英文标题】:Check if Previous post item has a certain Wordpress post format检查上一个帖子项目是否具有特定的 Wordpress 帖子格式 【发布时间】:2016-05-10 19:29:56 【问题描述】:

我在我的主题中使用 WP 帖子格式,并且我想在我的单帖子页面中回显以前帖子的部分内容。呼应它可以正常工作,但是我只希望显示来自特定帖子格式的以前的帖子。我尝试使用带有has_post_format() 函数的if 语句,但它不起作用:

php:

$prev_post = get_previous_post();

$prev_post_id = $prev_post->ID;

$prev_post_title = $prev_post->post_title;

function prev_post_item($object)   
    if (!has_post_format('gallery', $prev_post_id)) 
        echo $object;
    

html:

<h2><?php prev_post_item($prev_post_title); ?></h2>

【问题讨论】:

【参考方案1】:

两种选择

<h2>
    <?php
        $prev_post = get_previous_post();
        $prev_post_id = $prev_post->ID;
        if ( ! has_post_format('gallery', $prev_post_id ) ) 
            echo 'Is not a gallery'
        
     ?>
</h2>

或在函数中

function your_prev_post_item()   
    $prev_post = get_previous_post();
    $prev_post_id = $prev_post->ID;
    if (!has_post_format('gallery', $prev_post_id)) 
        echo 'Is not a gallery'
    

然后是 HTML

<h2><?php your_prev_post_item(); ?></h2>

【讨论】:

啊,我需要函数内部的变量吗?

以上是关于检查上一个帖子项目是不是具有特定的 Wordpress 帖子格式的主要内容,如果未能解决你的问题,请参考以下文章

如何检查 List<T> 元素是不是包含具有特定属性值的项目

检查firebase子项是不是具有特定值[重复]

如何检查用户是不是具有特定角色并因此允许某些操作?

Flutter : 检查子集合中是不是有特定的数据

如何在具有帖子类型的自定义页面上显示所有图像字段

Bash:检查目录是不是仅包含具有特定后缀的文件