Есть wordpress-сайт
- На данном сайте созданы кастомные типы записей: "hotels", "hotelchains", "specpredlozheniya"
- На данном сайте созданы кастомные таксономии (включенные для типа записей "hotels" и для типа записей "specpredlozheniya"):
*php-шаблоны для всех перечисленных кастомных таксономий (для страниц таксономий) идентичные.
*php-шаблоны для всех перечисленных кастомных таксономий (для страниц терминов таксономий) идентичные.
- На данный момент на странице термина кастомной таксономии есть баги, которые необходимо исправить:
...............................................................
1.
Есть (например) страница термина "Достоевская" (термин в кастомной таксономии "Метро"):
- На данной странице, помимо прочего, присутствует текст заголовка страницы, который выводится с помощью кастомного поля zagolovok-of-term-page-of-custom-taxonomy (кастомного поля, созданного в functions.php, и отображаемого на странице редактирования соответствующего термина)
- На данной странице, помимо прочего, присутствует цифра количества отелей, относящихся к данному термину (текст вида: "Найдено отелей: 2"), которая выводится с помощью функции, размещенной в файле шаблона taxonomy-metro.php
Сейчас и текст заголовка страницы и цифра количества отелей, относящихся к данному термину выводятся некорректно: выводятся значения, относящиеся к другим терминам. Возможно происходит конфликт функций в файле шаблона taxonomy-metro.php (*сейчас в данном шаблоне использованы функции get_the_terms , get_terms, query_posts). Возможно в данном случае для вывода записей стоит отказаться от использования функции query_posts и вместо нее использовать другую функцию, возможно функцию WP_Query{} .
- Сейчас на этой странице отображается текст "Заголовок страницы Чеховская" это баг, так как вместо этой фразы должен отображаться текст "Заголовок страницы Достоевская"
- Сейчас на этой странице отображается текст "Найдено отелей: 2" это баг, так как вместо этой фразы должен отображаться текст "Найдено отелей: 4"
Соответственно эти баги нужно устранить.
→ В файле шаблона taxonomy-metro.php нужно внести правки (заменить текущие функции/скорректировать код текущих функций) чтобы устранить описанные баги (с полем текст заголовка страницы, с цифрой количества отелей, относящихся к данному термину)
...............................................................
2.
Есть страница термина "Цветной бульвар" (термин в кастомной таксономии "Метро"):
*К термину "Цветной бульвар" относится 1 запись кастомного типа "hotels" и 1 запись кастомного типа "specpredlozheniya"
Упоминание "Цветной бульвар" встречается на этих страницах:
На перечисленных страницах напротив фразы "Цветной бульвар" отображается цифра "2". Нужно исправить (в файле шаблона taxonomy-metro.php , в файле шаблона page-metro.php , в файле шаблона index.php), чтобы там отображалась цифра "1" (*так как сейчас записей типа "hotels", относящихся к термину "Цветной бцльвар" всего одна. *в данном случае цифра 2 отображается, так ошибочно считаются еще и записи типа "specpredlozheniya").
→ В файле шаблона taxonomy-metro.php , в файле шаблона page-metro.php , в файле шаблона index.php необходимо внести правки, чтобы для термина "Цветной бульвар" (и для любых аналогичных терминов) отображалась бы цифра количества записей, относящихся к данному термину (!) но цифра количества записей только кастомного типа "hotels" (и соответственно записи кастомного типа "specpredlozheniya" при подсчете не должны учитываться).
...............................................................
Если вы имеете представление, о чем идет речь в описанных задачах то данные задачи должны занять у вас не более часа-двух.
Способ оплаты: Безопасная сделка, или оплата по факту Вебмани/Яндекс.Деньги
Исполнителю предоставляется доступ к ftp сайта, а также к админке сайта
Во вложении см. текущий файл шаблона taxonomy-metro.php