2017-02-28 25 views

答えて

0

私はこれを行うには、特にエレガントな方法を思い付くことができませんでしたが、私はwp_trash_postアクションを使用してごみ箱をバイパスすることができました。

<?php 
function directory_skip_trash($post_id) { 
    if (get_post_type($post_id) == 'directory') { 
     // Force delete 
     wp_delete_post($post_id, true); 
    } 
} 
add_action('wp_trash_post', 'directory_skip_trash'); 

本質的には、投稿がゴミ箱になったら、$ force_deleteパラメータをtrueに設定してもう一度ゴミ箱にゴミ箱に入れます。

このソリューションは、このCPTの管理UI全体で「ゴミ箱」という言葉を変更する方法を見つけることで改善できますが、私の特定のユースケースでは十分に機能します。

関連する問題