我有一个客户端构建的网站,我也在添加一些功能 - 我通常不使用Wordpress进行开发。他们使用Visual Composer构建了页面来显示来自不同类别的帖子
如果帖子在某个类别"交易"中,我想做一些事情......下面的非工作代码(在函数.php中(:
function deals () {
if ( in_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/
附言如果你在循环中调用它,看起来你正在尝试多次回显同一个内联 css。这将隐藏所有.entry-thumb
,无论类别如何。因此,最好在deal
帖子中添加一个类,然后在您的风格中使用类似.deal .entry-thumb{ display: none; }
的东西.css。
你应该尝试像这样的is_category((函数:
function deals () {
if ( is_category('Deals') ) {
echo '<style>.entry-thumb{display: none !important;}</style>';
}
}