• RSS

[WP]WordPressでプレビューがNot Found になる場合の対処法

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

WordPress で記事の編集時に、プレビューを立ち上げても「記事がありません」でNot found になってしまう場合の対処法です。

プレビューがNot Found になる場合

記事のステータスを「公開」にしてパーマリンクにアクセスすると正常に見れるけど、何故かプレビュー機能だけが上手く動いてくれない…なんて時は、プレビュー起動時のURLを確認してみます。
https://www.webantena.net/1/?preview=true&preview_id=1&preview_nonce=**********&post_format=standard


上記のように、末尾に&post_format=standard パラメータが付いた状態で表示されている場合は、この&post_format=standard の箇所だけ外して
https://www.webantena.net/1/?preview=true&preview_id=1&preview_nonce=**********
でアクセスすると、プレビューが見れるようになるかと思います。


functions.php の編集

しかし、プレビュー起動の度に毎回URLを編集するのは面倒ですので、テーマフィルダ内のfunctions.php を開いて、&post_format パラメータを出力しないようにします。
function post_format_parameter( $url ) {
	$url = remove_query_arg( 'post_format', $url );
    return $url;
}
add_filter( 'preview_post_link', 'post_format_parameter', 9999 );



  • このエントリーをはてなブックマークに追加
  • follow us in feedly

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください