2017-10-19 12 views
0

私たちはプラグインを行い、このプラグインではコード内にいくつかのページを作成します。私たちは、これらのページを将来的に削除するようにマークしたいが、他のページは削除しないようにしたい。タグや何かを見つけてください。私たちのページには、1つまたは複数の短いコードしかありません。また、プラグインで作成したメニューを特定する必要があります。私たちは "wp_insert_post($ page);"ページを作成し、 "wp_delete_post"を使用して削除します。Wordpressプラグインで削除するカスタムページをマークする方法は?

+0

あなたのページにユニークな#タグを追加するだけです。それはあなたがそれを将来容易に見つけることができることです。 [ショートコード]の近くのページに –

+0

? –

+0

あなたの質問は明確ではありませんか?現状のスクリーンショットを教えてください。 –

答えて

1

ページとメニューはWordPressシステムのpostアイテムと同等です。だから私は彼らと同じように扱うことをお勧めします。

私が考えている解決策の1つは、add_post_meta($post_id, '_to_be_removed', true, true)を使用して、これらの投稿にカスタムメタを追加することです。単にそれを付加ようにあなたはまた、他のプラグインやテーマにあらゆるcolisionを防ぐために、あなたのmeta_key名に一意の識別子を追加することができ

global $wpdb; 

// get the post ids 
$post_ids = $wpdb->get_col("SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_to_be_removed'"); 

// delete the retrieved posts 
foreach ($post_ids as $post_id) { 
    wp_delete_post($post_id); 
} 

:これらを盗んおよび削除する

、あなたはこのようなものを使用したいですあなたのプラグインの名前で

関連する問題