我正在尝试根据帖子类型(即页面或文章)以及如果页面,该页面的标题创建和 if() 语句。
文章的类型可以从它的类函数中获得,post_class()
标题从它的标题函数中获得the_title()
。
所以我知道我可以从哪里获得我需要的信息,但是,无论如何,我无法将这些信息转换为我可以测试的字符串。无论我把这两个函数中的任何一个放在哪里,我都会在页面上得到一个输出。
首先,我试过:
if(strpos(post_class(), 'page')) {
//DO SOMETHING
}
没用。刚刚将其post_class()
转储到页面上。
然后,我尝试将该函数作为变量的值调用:
$this_class = post_class();
并得到了同样的结果。
从那以后,我尝试了其他几种更肮脏的方法,但无济于事。似乎无论这些 WP 函数放在哪里,它们都会将它们的值转储到页面上。
也许有人知道我如何成功获取帖子和标题的类型并将它们设置为 if() 语句以触发其他任何内容。
谢谢!