[WordPress] ワードプレス「オート ドラフト」表示から停止ですか?

スポンサーリンク

質問

ポストタイプ

カスタム クエリを次のコードを使用しています。設定されているにもかかわらず”post_status = 発行”それはまだページの表示空白「オート ドラフト」フロント エンドでバックエンドでそれらを見つけることができませんにもかかわらず。これらの記事を取り除く方法?

<?php
    global $themeple_config;

    $query = new WP_Query( array(
        'post_type'     => 'testimonial',
        'post_status'   => 'plublish',
        'orderby'       => 'post_date',
        'order'         => 'DESC'
    ) );

の答え

それはあなたを助けることができる場合は、次のコードを参照してください。

global $wpdb;

if ( ! $post = get_post( $post ) ) return;

if ( 'publish' == $post->post_status ) return;

$wpdb->update( $wpdb->posts, array( 'post_status' => 'publish' ), array( 'ID' => $post->ID ) );

clean_post_cache( $post->ID );

$old_status = $post->post_status;
$post->post_status = 'publish';
wp_transition_post_status( 'publish', $old_status, $post );

詳細についてをクリックしてください ここで

http://stackoverflow.com/questions/29078492/stop-wordpress-auto-drafts-from-showing

スポンサーリンク

Leave a Reply