在循环中显示POST格式文本

时间:2020-01-02 作者:Mohammad Mehedi Hassan

如果post格式为Gallery或其他格式,则回显我的自定义文本。从帖子id获取帖子格式。我想在wordpress帖子循环中使用此代码

if (isset(get_post_format(gallery))){
echo \'Gallery\';
}
谢谢。

1 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

get_post_format() 返回当前post的post格式slug(当在循环中使用时),或返回给定post的post格式slug(当WP_Post 对象或整数post ID作为参数传递给它。

因此,如果您在posts循环中使用该函数,那么您可以这样使用它,

while ( have_posts() ) {

  the_post();

  if ( \'gallery\' === get_post_format() ) {
    echo \'Gallery\';
  } else {
    echo \'Not Gallery\';
  }

}

相关推荐

Modals using loops and ACF

我试图制作一个页面,查询特定类别(“景点”)的每一篇帖子。我已经能够成功地获得帖子,我只需要让modals工作。我在我的循环中做了一个按钮,它的标题是循环所在的任何帖子。我希望这样,每当人们单击该按钮时,它就会打开一个模式,显示代码中ACF I列表中的所有字段。不过,我有一些问题。由于某种原因,我无法让javascript正常工作。现在都在页面模板文件中,但我已经尝试通过函数将脚本排队。php等。我的猜测是,我正在尝试制作文档。getElementsByClassName而不是documents。getE