質問: wordpressのカスタム投稿の一部ページプレビューが出来なくなっています。 (Custom Post Type UI) カスタム投稿タイプで作った一つのカテゴリの中でプレビューが出来るページと出来ないページが あります。 カテゴリ一覧に出るリストの「プレビュー」を押すと、表示されるが、 詳細ページに入って右上の「プレビュー」を押すと、「お探しのページが見つかりません。」 というエラーメッセージが出ます。 同じカテゴリ内でも、詳細ページからのプレビューでも問題なく表示されるページもあります。 「パーマリンクの設定」の「保存」ボタンを押したり、ログアウトなどもしてみましたが、 特に変わりはありません。 ●正常に表示される場合 http://URL/wp/?post_type=●●(投稿タイプ名)&p=100&preview=true ●エラーが出る場合 http://URL/wp/?post_type=●●(投稿タイプ名)&p=200&preview_id=200&preview_nonce=a997a59481&post_format=standard&_thumbnail_id=-1 全てのページでエラーが出ている訳でもないのでsingleやcontentとは違うのかもしれませんが、 ご確認頂けますようお願い致します。 【概要】 WordPress: 4.7.5 template: Twenty Seventeen
回答: エラーが出るURLのpost_format=standardを削除するか、 あるいはfunctions.phpに以下を追加するかですね。 ``` function remove_param( $url ) { $url = remove_query_arg( 'post_format', $url ); return $url; } add_filter( 'preview_post_link', 'remove_param', 100 ); ```