株式会社AZU (アズ) | 長野市のWEBシステム・業務システム・WEBサイト制作会社

+ MENU

プレビューが表示されない場合

WordPressでカスタム投稿タイプの投稿のプレビューが表示されない場合、
.htaccessで対応した。

http://(ドメイン)/?post_type=XXX&p=123&preview=true
が表示されなかった。

http://(ドメイン)/XXX/?post_type=XXX&p=123&preview=true
これだと表示できた。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]

# ↓追加
RewriteCond %{REQUEST_URI} !(/XXX/)
RewriteCond %{REQUEST_URI} !(/index\.php)
RewriteCond %{QUERY_STRING} preview=true
RewriteCond %{QUERY_STRING} post_type=works
RewriteRule (.*) /XXX/?%{QUERY_STRING} [L,R]
# ↑追加

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

[2015/05/08]
このエントリーをはてなブックマークに追加