我怀疑的是Gallery Categories
不是category
分类学它们可能是已注册的分类法,由添加gallery post类型的同一脚本注册。
要找到答案,请单击Gallery Categories
(在提供的图像中),您将被重定向到如下URL:
http://example.com/wp-admin/edit-tags.php?taxonomy=my-taxonomy&post_type=gallery
检查
taxonomy
论点如果不是
category
, 然后,您使用的是自定义分类法,需要添加
tax_query
到您的
WP_Query
. 以下是操作方法:
您的参数只需更改如下:
$port=array(\'post_type\' => \'gallery\', \'category_name\' => \'beach\', \'showposts\' => -1 );
对此:
$port = array(
\'post_type\' => \'gallery\',
\'showposts\' => -1,
\'tax_query\' => array (
array(
\'taxonomy\' => \'my-taxonomy\',
\'field\' => \'slug\',
\'terms\' => \'beach\',
)
)
);
旁注:确保使用
wp_reset_postdata();
就在
return $html;
. 这将重置查询,并确保您的短代码不会影响页面中的任何其他查询。
全部完成。