【WPあるある】記事を非公開にしたのにサイトから消えない理由

Web制作メモ

※当サイトではアフィリエイト広告(PR)を掲載している場合があります。

WordPressを使っていると、
クライアントさんから本当によく来るこの連絡👇

「記事を非公開にしたんですけど、サイトから消えません」

でもこれ、不具合じゃないことがほとんどです。
原因はだいたい決まってます。


原因: 管理画面にログインしたまま確認している

一番多いのがこれ。

WordPressは
管理者でログインしている状態だと、非公開記事も見える
仕様になっています。

確認方法

  • ログアウトした状態でサイトを見る
  • もしくは シークレットモード で確認

これだけで
「あ、消えてました!」
になるケース、かなり多いです。


対策:公開記事のみ表示する

正直かなりこれで連絡くるので毎回「ログアウトして…」というのは面倒…
なので実務では、最初から
公開記事だけを表示する指定を入れておくのがおすすめです。

ループ例(公開記事のみ)


<?php
$args = array(
    'post_type'      => 'post',
    'post_status'    => 'publish',
    'posts_per_page' => 10,
);

$the_query = new WP_Query($args);

if ($the_query->have_posts()) :
    while ($the_query->have_posts()) : $the_query->the_post();
        the_title('<h2>', '</h2>');
        the_excerpt();
    endwhile;
    wp_reset_postdata();
else :
    echo '公開された記事はありません。';
endif;
?>
  

post_status => 'publish'
これを入れておくだけで、
「非公開にしたのに表示される問題」はほぼ防げます。

WPあるあるとして、覚えておくと便利です。

コメント

タイトルとURLをコピーしました