У меня проблема со ссылкой для предварительного просмотра, созданной для поста со статусом «черновик». Я предполагаю, что «ожидание» — то же самое.
Существует permastructure, определяемый следующим образом:
add_permastruct('post-type-name', '/page-name/%post-type-name%', array(
'with_front' => false,
'walk_dirs' => false
));
Когда я нажимаю «Предварительный просмотр» для сообщения со статусом «опубликовано», оно перенаправляется на http://domain-name.dev/wordpress/page-name/post-type-name/. Все в порядке.
Когда я нажимаю «Предварительный просмотр» для сообщения со статусом «черновик», оно перенаправляется на http://domain-name.dev/wordpress/?p=12345&post_type = имя-пост-тип&preview_id = 12345&Предварительный просмотр = верно&preview_nonce = 123nonce45. Permastructure не применяется.
Версия WordPress 4. Устанавливается в подкаталог под названием «WordPress».
Htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
Есть идеи?
Также протестирован с новой установкой WP 4 в корневой папке, без каких-либо плагинов или пользовательских пост-типов. Совершенно то же самое.
Спасибо за помощь мне.
Приветствия из Берлина
Christoph
Задача ещё не решена.
Других решений пока нет …