有没有办法在每次用户输入woocommerce后端产品时触发功能?

时间:2014-12-04 20:47:22

标签: php wordpress woocommerce

我希望每当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

但是不工作..我在激活的插件主文件中插入它。有什么想法吗?

感谢。

1 个答案:

答案 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
  }
}