[WordPress] 更新記事を save_post を使用して値を保存する前にフックですか?

スポンサーリンク

質問

新しい製品を追加製品を更新し、permalinks.product インポートを設定する記事のタイトルを更新 product.and コードの下試みる前にパーマリンクで sku 番号を設定する前に、sku 番号パーマリンクを設定: add_action ‘save_post’ (’change_title’);

機能 change_title($post_id) {

// unhook this function so it doesn't loop infinitely
remove_action('save_post', 'change_title');
 $_sku = get_post_meta( $post_id, '_sku', true);

  $args = array('ID'=>$post_id,'post_name'=>$_sku,);
// update the post, which calls save_post again
wp_update_post( $args );


// re-hook this function
add_action('save_post', 'change_title');

}

答え

みてください:

        function change_title( $post_id ){
          $_sku = get_post_meta( $post_id, '_sku', true);
          global $wpdb;
          $wpdb->update( $wpdb->posts, array( 'post_title' => $_sku ), array( 'ID' => $post_id ) ); 
        }
        add_action( 'save_post', 'change_title');

http://stackoverflow.com/questions/29315061/before-update-post-to-save-value-using-save-post-hook

スポンサーリンク

Leave a Reply