框架内设置:
$options[ \'featured_cat\' ] = array( "name" => "Featured Category",
"desc" => "Featured Posts will display in the main rotator on the homepage.",
"id" => $shortname."_cat_featured",
"type" => "select",
"options" => $woo_categories);
在设置中更新了w/category,并且不会填充,主题中的参数为:
$rotator_args = array(
\'posts_per_page\' => $woo_options[ \'woo_featured_count\' ],
\'tax_query\' => array(
\'relation\' => \'AND\',
array(
\'taxonomy\' => \'category\',
\'terms\' => array( $woo_options[ \'woo_cat_featured\' ] ),
\'field\' => \'ID\',
\'operator\' => \'IN\'
),
array(
\'taxonomy\' => \'post_format\',
\'terms\' => array( \'post-format-video\', \'gallery\' ),
\'field\' => \'slug\',
\'operator\' => \'NOT IN\',
),
)
);
如果是这样的默认设置,或者当我将设置更改为我想要的设置(2个不同的类别选择器)时,它就不起作用了。
但当我将其简化为:
$rotator_args = array(
\'posts_per_page\' => $woo_options[ \'woo_featured_count\' ],
);
如果我离开
\'post_format\'
中的节
\'tax_query\'
, 它起作用了。
有人能解释为什么woo\\u cat\\u featured不会出现吗。
已检查
该类别有帖子,CSS很好,我正在重新开始,它曾经工作过一次,然后就停止工作了,服务器问题工作版本,在自定义框架上使用工作代码,无需tax\\u查询。link(后端和一半的管理部分也随机停止工作,所以我重新开始)。
新版本:link
最合适的回答,由SO网友:coreyzev 整理而成
所以我通过改变
array(
\'taxonomy\' => \'category\',
\'terms\' => array( $woo_options[ \'woo_cat_featured\' ] ),
\'field\' => \'ID\',
\'operator\' => \'IN\'
),
至
array(
\'taxonomy\' => \'category\',
\'terms\' => array( $woo_options[ \'woo_cat_featured\' ] ),
\'field\' => \'slug\',
\'operator\' => \'IN\'
),
具体而言:
\'field\' => \'ID\',
至
\'field\' => \'slug\',
。
我不知道从一个主题到另一个主题发生了什么变化。但这让它工作得很好。