[WordPress] ワードプレスの SQL は、投稿を削除して、関連するメタ

スポンサーリンク

Question

すべての記事を 2 日間以上ですカスタム ポスト型

clothing

から削除するには現在の SQL クエリをある

    delete
    p,pm
    from wp_posts p
    join wp_postmeta pm on pm.post_id = p.id
    where p.post_type = 'clothing'
    and DATEDIFF(NOW(), p.post_date) > 2

問題はこのクエリは削除された記事の関連のユーザー設定フィールドなどの関連、メタ ・ デバイスを削除していない

もそれらの記事からリレート メタ ・ デバイスを削除するこのコードを変更することができますどのように私の質問は?

おかげで

答え

2 つの手順で処理する必要があります:

1 – あなたの照会、foreach と wp_delete_post() を持つこのアレイ 2 ループを削除する記事の配列をビルド

( http://codex.wordpress.org/Function_Reference/wp_delete_post)

コア関数 wp_delete_post はメタ ・ デバイスのような言葉での投稿の数も、すべての関連データの世話、wich がデータベースに格納され、投稿の削除または挿入の変更

http://stackoverflow.com/questions/27731243/wordpress-sql-delete-posts-and-their-related-meta

スポンサーリンク

Leave a Reply