SeVlad

SeVlad
Рейтинг
1609
Регистрация
03.11.2008
RedOK:
я имел ввиду, что клиент не знает что находится на сервере, он лишь спрашивает у сервера страницу,

Как бэ естественно, что он не знает, что находится по УРЛу (иначе - зачем ему "это" просить у сервера :) ) Но он не "страницу" запрашивает, пока он только отправляет УРЛ и ожидает, что ему на это скажет сервер (см ниже)

RedOK:
а разве не наоборот? в смысле он его передаёт в качестве запроса, а не получает в виде ответа. в ответ приходит «тело»

Ты абсолютно прав 🍻 (в первой части ;) ) Я думал, что понятно о чем я, а оказалось - сам попал из-за собственных некорректных формулировок :) Я именно это и имел ввиду - УРЛ передаётся серверу, в ответ ждёт результата. Но это ж не обязательно страница (если ты под "тело" имеешь ввиду контент). Это может быть и 301\302 и 500 и даже вообще ничего может не быть - сервер тупо не резолвиться. :)

RedOK:
(клиент запросил страницу, не зная её точного адреса)

Сам-то понял что сказал? :) как это "не зная адреса"? Именно адрес (УРЛ) клиент и запрашивает. А задача сервера - ответить клиенту (200, 301, 404, 502 и тп) и после этого ВОЗМОЖНО произвести дальнейшие действия (выдать клиенту контент, новый адрес и тп)

RedOK:
клиент ошибся, введя неверную страницу

Ну вот в твоём случае - разве клиент виноват, что он перешел по ссылке на страницу, которую ты (сервер то бишь) удалил? ;) Он лишь последовал по данной ему ссылке.

Так же точно ты виноват в том, что несёшь свои деньги в банк. А банк потом их не отдаёт :) Хотя тут осознанию действий (как следствие - вины) больше, чем следование по ссылкам

Ааа.. тогда сорри, я не так всё понял.

Тогда можно в хедер.пхп использовать 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>
Aisgrup:
В итоге получается что на какую бы страницу не перходишь отображаются только 10 постов с главной

На вскидку - 3 варианта

1. Ты их каким-то образом закрепил из на морде\в ленте (плагом например)

2. Не работает пагинация

3. Не правильно использовал\изменил цикл.

Dreamfall:
Мне первое что в голову пришло, изменение строки, где выводится <title> по типу: если категория = 1, то title такой то, если категория = 2, то такой-то и так далее.

Можно и так, но ИМХО с шаблонами и проще и безопасней (в случае чего - бахнул\исправил файл и всё, не надо править остальное).

Dreamfall:
Но я не силён в PHP.

Тебе тут ПХП и не надо. Кури вышеданную ссылку, копируй-переименовывай нужные шаблоны в соответствии с существующими и заменяй там строку с the_title на то, что я тебе показал.

siv1987:
Client Error 4xx

:))

когда клиент, возможно, допустил ошибку.

гуглоперевод

Я дополню - ошибку в запросе адреса (это как бэ совсем не та ошибка, не 4хх в см).

Оно конечно, формулировочки получаются не однозначными. Но тут вина клиента только в его кривых руках. Причем вовсе необязательна = не причина 4хх.

Сам ответ-то (код) - не клиент (ЮА) даёт, а сервер.

Посему считаю формулировку "4хх - ошибка на стороне клиента" ...ммм.. некорректной как минимум.

ortegas, siv1987:
на стороне клиента

Парни, какой клиент? ;) Это северные ошибки. Ну т.е. код ответа сервера.

(Ну вы в курсе ;) )

Dreamfall:
Подскажите как это можно сделать?

Первое, что приходит в голову - свои шаблоны для этих рубрик. Где написать типа:

<?php the_title('<h3>Куплю ', ' недорого</h3>'); ?>
Aisgrup:
На кажной странице отображается материал с главной. На 2,3,4 и т.д страницах материал с первой.

Какой такой "материал"?

Всего: 28519