Intereting Posts
Использовать избранное изображение сообщения в виде заголовка Почему цикл отображает только последний обмен веществ из массива? В алфавитном порядке отсортируйте шаблон taxonomy.php по заголовку сообщения Как найти время последнего просмотра? Как получить postID внутри 'content_save_pre'? Другой крючок? URL-адрес страницы не работает из-за физического каталога Нужна помощь в создании if-statement для настраиваемых мета-полей Как показать изображения категорий (из плагина) на обычной странице (page-example.php)? Перемещение моего недавно созданного сайта из подкаталога Название темы перешло в некоторые из функций? Показать пользовательские позиции таксономии WordPress, основанные на выбранном элементе из другой пользовательской таксономии Удалить постоянную ссылку Meta Box не работает? Таксономия – $ taxonomy – $ term не работает Переопределить шаблон comments.php с плагином Переадресация страниц на главную страницу

single.php игнорируется, переходя прямо к attachment.php

Внезапно, без всякой причины, я могу сказать, что мой шаблон single.php игнорируется и возвращается к использованию файла attachment.php

Если я переключу permalinks на использование стиля? P = 123, тогда он отлично работает. Как только я вернусь к использованию стиля Post Name, который до сих пор работал без каких-либо проблем, страница начинается с использования шаблона attachment.php вместо single.php

Я попытался повторно сохранить постоянные ссылки, и я попытался полностью удалить файл .htaccess, а затем повторно создать его вручную. Это не сработало. Затем я попытался удалить его снова и позволить WP автоматически создать его, снова сохраняя постоянные ссылки. Это тоже не сработало. Я не устанавливал никаких плагинов между ними и не работал. В принципе, я немного потерял. Любая помощь очень благодарна.

РЕДАКТИРОВАТЬ:

Кстати, это содержимое моего файла .htaccess:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

EDIT 2: Я должен был упомянуть, что permalinks отлично работают на всех моих статических шаблонах страниц. Его единственный single.php, который не работает.

Хорошо, ну, я поставил поиск правильного ответа на удержание и вместо этого собрал решение «на данный момент». Во-первых, на ссылочной странице, которая ссылается на отдельную страницу «Почта», я добавил следующее:

 $theid = $post->ID; echo "<li><a href='"; the_permalink(); echo "?id=" . $theid; echo "'>"; echo "blah"; echo "</a>"; 

Итак, в строке 1 вышеприведенного кода я получаю идентификатор сообщения, с которым я связываюсь, и в строке 4, я добавляю этот идентификатор к строке запроса, поэтому ссылка:

 http://somedomain.co.uk/post-name/?id=whatever_the_id_is 

И затем в attachment.php у меня есть:

1) Для стандартных полей WP (the_content и т. Д.) Идентификатор, похоже, автоматически передается и извлекает нужные данные.

2) Для настраиваемых полей (я использую плагин Advanced Custom Fields) идентификатор не передается автоматически, поэтому у меня есть:

 //pseudo code assuming cleaning and testing var exists etc $pid = $_GET['id']; $url = get_field('custom_field_here', $pid); 

Затем вытащите пользовательские поля для правильной Почты.

Я знаю, что это не отличное решение, но этого будет достаточно, пока я не смогу понять, почему single.php игнорируется.