WooCommerce 教程:產品發布後掛鈎(transition_post_status)

WooCommerce 教程:產品發布後掛鈎(transition_post_status)

客戶需要在產品發布時添加 “某物” 。如您所知,例如,創建產品後,會自動添加名為 “total_sales” 的後期元信息。所以,當我們發布新產品時,我們來看看怎麼做 “東西” 。

示例:當創建 WooCommerce 產品時,我們來添加 add_post_meta

PHP 解決方案:創建產品時做 “某事”

function add_this_to_new_products( $new_status, $old_status, $post ) {

    global $post;

    if ( 'publish' !== $new_status or 'publish' === $old_status ) return;

    add_post_meta( $post->ID, 'total_amount', '0', true ); // This is the action to take

}

add_action( 'transition_post_status', 'add_this_to_new_products', 10, 3 );

如何添加此代碼?

1 、您可以將 PHP 代碼片段放置在主題或子主題的 functions.php 文件的底部(如果是 CSS 代碼,請添加到子主題的 style.css 文件底部)修改之前建議先備份原始文件,若出現錯誤請先刪除此代碼。

2 、 WordPress 4.9 後改進了主題編輯器,對於 CSS 代碼也可打開網站前台編輯器的【自定義】,複製代碼添加到自定義 css 中。

此代碼是否可用?

如需幫助或是您有更好的方案想分享?請到薇曉朵 WooCommerce 中文論壇留言告知,我們希望可以幫到更多國內的 WooCommerce 用戶也希望您的參與。

文章沒看懂?代碼不會用?需要幫助您可以去論壇提問自助服務台

作者小新

大象、大象 ,你的鼻子怎麼那麼長 ,媽媽說鼻子長才是漂亮 ......