如果页面有某些类别的帖子 - wordpress
问题描述:
我有一个客户端构建的网站,我也添加了一些功能 - 我通常不使用Wordpress开发。他们建立了下面使用Visual Composer从不同类别如果页面有某些类别的帖子 - wordpress
显示的帖子如果该信息是某一类“交易”中我想要做的东西......不工作的代码(在functions.php中)网页:
function deals() {
if (in_category('Deals')) {
echo '<style>.entry-thumb{display: none !important;}</style>';
}
}
从子主题页面模板中调用函数。
任何帮助将是巨大的 感谢
答
你应该尝试is_category()函数是这样的:
function deals() {
if (is_category('Deals')) {
echo '<style>.entry-thumb{display: none !important;}</style>';
}
}
答
可以检查目前的职位是在类别使用
if(has_category('Deals')) { // do stuff here }
如果$post
全局变量设置为has_category('Deals')
会没事的。否则,您需要将帖子ID作为第二个参数传递。 https://developer.wordpress.org/reference/functions/has_category/
P.S.如果你在一个循环中调用它,它看起来像你试图多次回显相同的内联CSS。这将隐藏所有.entry-thumb
s,无论类别如何。所以最好在deal
文章中添加一个类,然后在style.css中使用类似.deal .entry-thumb{ display: none; }
的文章。