添加动作保存帖子类型并更新帖子元WooCommerce

时间:2018-10-23 作者:Antonio Carbone

我想更新后元在产品woocommerce时,我保存更新产品。我用save\\u post\\u NAME\\u CPT编写这个函数(并在functions.php中插入),但不起作用。

    add_action(\'save_post_product\', \'update_post_meta_subito\', 10, 3 );

     function update_post_meta_subito($post_id){

       $post_type = get_post_type($post_id);


   $term_taxonomy_ids = wp_set_object_terms( $post_type, \'leopardi\', 
      \'pa_autore\', true );

    $thedata = Array(

\'pa_autore\'=>Array( 
\'name\'=>\'pa_autore\', 
\'value\'=>\'leopardi\',
\'is_visible\' => \'1\',
\'is_variation\' => \'1\',
\'is_taxonomy\' => \'1\'
),


);


update_post_meta( $post_type, \'_product_attributes\',$thedata);
}

1 个回复
SO网友:Antonio Carbone

I solved:

add_action(\'save_post_product\', \'update_post_meta_subito\', 10, 3 );

function update_post_meta_subito($post_id){

    $prova_termine=\'inzaghi\';


    $term_taxonomy_ids = wp_set_object_terms( $post_id, $prova_termine, \'pa_autore\', true );

    $thedata = Array(

    \'pa_autore\'=>Array( 
    \'name\'=>\'pa_autore\', 
    \'value\'=>$prova_termine,
    \'is_visible\' => \'1\',
    \'is_variation\' => \'1\',
    \'is_taxonomy\' => \'1\'
    ),


    );


    update_post_meta( $post_id, \'_product_attributes\',$thedata);

}
结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在