使用Wordpress中的Widget Logic插件在特定页面中显示小部件

时间:2016-08-30 09:41:59

标签: php wordpress widget

我试图仅在特定页面中使用Wordpress中的Widget Logic插件显示一个小部件,但我无法使它在两个(Line2和Line3)情况下都能正常工作。如果我尝试代码的每个部分都运行良好。

$cats = array('test1','test2','test3');
global $post; return (in_array(1317, get_post_ancestors($post))) || is_tax('categories', $cats);
global $post; return is_single() && has_term($cats, 'categories', $post->ID);

1 个答案:

答案 0 :(得分:1)

好的,我现在在两种情况下都添加了一个if和工作正常......

$cats = array('test1','test2','test3');
global $post;
if ((in_array(1317, get_post_ancestors($post)))) || is_tax('categories', $cats)) {
return true;
}
elseif (is_single() && has_term($cats, 'categories', $post->ID)) {
return true;
}
else return false;