我的函数中有这个。php文件。
function add_product_category_automatically($post_ID) {
global $wpdb;
if(!has_term(\'\',\'product_relation\',$post_ID)){
$cat = get_the_title($post_ID);
wp_set_object_terms($post_ID, $cat, \'product_relation\');
}
}
add_action(\'publish_product\', \'add_product_category_automatically\');
发布产品时,它会在“product\\u关系”分类中创建术语。当产品被移到垃圾箱时,是否也可以自动删除这些术语?
谢谢
SO网友:cr0z3r
与其删除分类法,不如直接对查询隐藏它(如果为空)?
无论何时使用运行查询get_terms
, 默认情况下,“hide\\u empty”参数设置为true。这样,假设您有一个页面,其中列出/显示分类法的产品;每当用户删除该分类法中的任何产品或根本没有该分类法中的任何产品时,该分类法不会显示或回显“抱歉,没有可用的产品”消息
编辑:如果您想让参数可见,它应该是这样的:
<?php get_terms(\'product_relation\', array(\'hide_empty\'=>1)); ?>