我希望每当wordpress的用户(后端)进入管理区域并进入产品帖子(修改或类似)时,都会触发一个函数。
我想知道用户等...(我已经有了那部分)
我不知道如何调用该功能。我正在使用woocommerce。
到目前为止,我尝试的是:
function product_cpt_columns($columns) {
echo "test";
}
add_filter('manage_product_posts_columns' , 'product_cpt_columns');
参考此链接http://codex.wordpress.org/Plugin_API/Filter_Reference/manage_edit-post_type_columns
但是不工作..我在激活的插件主文件中插入它。有什么想法吗?
感谢。
答案 0 :(得分:0)
据我所知,您使用的是错误的钩子。每次创建或更新帖子时都会触发save_post
。
或者更具体地说,您可以使用仅在创建或更新产品帖子时触发的save_post_product
。
例如:
add_action( 'save_post_product', 'so_27303738_save_product' );
function so_27303738_save_product( $post_id ){
if( has_term( 'bacon', 'product_cat', $post_id ) ){
// do something special if the product category is bacon
}
}