Как бэ естественно, что он не знает, что находится по УРЛу (иначе - зачем ему "это" просить у сервера :) ) Но он не "страницу" запрашивает, пока он только отправляет УРЛ и ожидает, что ему на это скажет сервер (см ниже)
Ты абсолютно прав 🍻 (в первой части ;) ) Я думал, что понятно о чем я, а оказалось - сам попал из-за собственных некорректных формулировок :) Я именно это и имел ввиду - УРЛ передаётся серверу, в ответ ждёт результата. Но это ж не обязательно страница (если ты под "тело" имеешь ввиду контент). Это может быть и 301\302 и 500 и даже вообще ничего может не быть - сервер тупо не резолвиться. :)
Сам-то понял что сказал? :) как это "не зная адреса"? Именно адрес (УРЛ) клиент и запрашивает. А задача сервера - ответить клиенту (200, 301, 404, 502 и тп) и после этого ВОЗМОЖНО произвести дальнейшие действия (выдать клиенту контент, новый адрес и тп)
Ну вот в твоём случае - разве клиент виноват, что он перешел по ссылке на страницу, которую ты (сервер то бишь) удалил? ;) Он лишь последовал по данной ему ссылке.
Так же точно ты виноват в том, что несёшь свои деньги в банк. А банк потом их не отдаёт :) Хотя тут осознанию действий (как следствие - вины) больше, чем следование по ссылкам
Ааа.. тогда сорри, я не так всё понял.
Тогда можно в хедер.пхп использовать in_category.
Как-то так (не проверял):
<tilte><?php if (in_category(1) ) { ?> Куплю <?php wp_title("", true); ?> недорого<?php } elseif (in_category(2) ) { ?> Продам <?php wp_title("", true); ?> недорого <?php } else {wp_title("", true);}?> </title>
На вскидку - 3 варианта
1. Ты их каким-то образом закрепил из на морде\в ленте (плагом например)
2. Не работает пагинация
3. Не правильно использовал\изменил цикл.
Можно и так, но ИМХО с шаблонами и проще и безопасней (в случае чего - бахнул\исправил файл и всё, не надо править остальное).
Тебе тут ПХП и не надо. Кури вышеданную ссылку, копируй-переименовывай нужные шаблоны в соответствии с существующими и заменяй там строку с the_title на то, что я тебе показал.
:))
гуглоперевод
Я дополню - ошибку в запросе адреса (это как бэ совсем не та ошибка, не 4хх в см).
Оно конечно, формулировочки получаются не однозначными. Но тут вина клиента только в его кривых руках. Причем вовсе необязательна = не причина 4хх.
Сам ответ-то (код) - не клиент (ЮА) даёт, а сервер.
Посему считаю формулировку "4хх - ошибка на стороне клиента" ...ммм.. некорректной как минимум.
Парни, какой клиент? ;) Это северные ошибки. Ну т.е. код ответа сервера.
(Ну вы в курсе ;) )
Первое, что приходит в голову - свои шаблоны для этих рубрик. Где написать типа:
<?php the_title('<h3>Куплю ', ' недорого</h3>'); ?>
Какой такой "материал"?