Как привязать к рубрикам записей wordpress определенный шаблон страницы?
Есть сайт на wordpress в котором есть записи принадлежащие определенной (рубрике) категории. Если перейти по ссылке этой рубрики, то видим заголовок «archive for category..» и вывод на ней анонсов статей в том виде, котором меня не устраивает. Мне нужен вывод в виде аля шаблон «blog», который можно настроить только для страниц. Вопрос: как привязать определенный шаблон к рубрике и сделать правильно, чтобы было универсально для любой рубрики? Итак, что делал и что получилось: нашел шаблон страницы блога, переименовал его в category-ярлык-рубрики.php и закинул в дочернюю тему (все манипуляции проделываю через нее), добавил папку с форматами записей по пути. Шаблон подтянулся, но возникло 2 проблемы на данный момент: выводятся сразу все статьи, а не конкретной рубрики, для формата записи галерея выводится пустой слайдер — как решить? код category-ярлык-рубрики.php:
else if ( get_query_var(‘page’) ) < $paged = get_query_var('page'); >else < $paged = 1; >query_posts( array( ‘post_type’ => ‘post’, ‘paged’ => $paged ) ); ?> elseif(has_post_format(‘video’))< echo get_template_part( '/includes/post-types/medpost' ); >elseif(has_post_format(‘audio’))< echo get_template_part( '/includes/post-types/medpost' ); >elseif(has_post_format(‘image’))< echo get_template_part( '/includes/post-types/image' ); >elseif(has_post_format(‘link’))< echo get_template_part( '/includes/post-types/link' ); >elseif(has_post_format(‘quote’)) < echo get_template_part( '/includes/post-types/quote' ); >else < echo get_template_part( '/includes/post-types/medpost' ); >?>
Sorry, no posts matched your criteria.
код формата галереи gallery-slider.php:
Отслеживать
задан 3 мар 2016 в 18:42
4,482 6 6 золотых знаков 42 42 серебряных знака 97 97 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если уж вы делаете query_posts() в шаблоне рубрики, то добавляйте в него параметр cat или category_name . По сути вы переопределяете стандартный для этой страницы запрос и формируете свой, затем выводите записи, попавшие в вашу выборку. Т. к. ограничений по категории у вас нет — выводиться будут все записи типа post с соответствующей страницы пагинации ( paged ). Сделайте, например, так:
$cat_id = get_query_var('cat'); query_posts(array( 'post_type' => 'post', 'paged' => $paged, 'cat' => $cat_id ) );
Отслеживать
ответ дан 4 мар 2016 в 6:56
3,624 1 1 золотой знак 17 17 серебряных знаков 28 28 бронзовых знаков
- php
- wordpress
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.26.8280
Урок №3. Создание страниц и рубрик в WordPress
Для начала установим плагин, который упростит нашу работу. Заходим во вкладку «Плагины», нажимаем кнопку «Добавить новый», вводим в поиске слово SEO и устанавливаем плагин Yoast SEO. Нажимаем кнопку активировать. Этот плагин нужен для многих целей, в том числе для написания уникальных title и description.
Title и description — заголовок и описание страницы, которые будут отображаться в поисковых системах.
Создание ЧПУ (человекопонятных URL)
По умолчанию URL страниц нашего сайта выглядят как набор символов. Давайте это исправим. Переходим в настройки > постоянные ссылки > выбираем произвольное поле и вставляем фрагмент: /%category%/%postname%/ . Теперь мы сможем называть страницы так, как захотим. Предварительные настройки закончены, теперь мы готовы создавать страницы.
Создание рубрик (разделов) сайта в WordPress
Начнем с разделов, на нашем сайте их будет два. Первый — с видеоинструкциями, а второй — с обычными статьями. На вашем сайте может быть любое количество разделов по выбранной тематике. Переходим в рубрики и добавляем новую. Даем ей название, в поле «Ярлык» придумываем отображаемый URL. Родительскую рубрику оставляем без изменений. Она понадобится в случае, когда вам нужно будет поделить существующую рубрику на подразделы. При необходимости заполняем описание. Обратите внимание, оно отображается не во всех темах. Нажимаем кнопку «Добавить». Теперь нам пригодится плагин Yoast SEO. Он поможет подружить наш сайт с поисковыми системами. Например, с его помощью можно прописать заголовок и описание, которые будут отображаться в Яндексе и Google. Нажимаем на кнопку изменить и прописываем описание и заголовок.
По аналогии добавим рубрику про статьи.
Создание меток в WordPress
Переходим в раздел метки. Придумываем название и ярлык. Сохраняем. Метки понадобятся для того, чтобы объединять материал по единому признаку Мы сделали метку, чтобы отмечать рекламный контент на сайте и легко находить его
Добавление записей на сайт
Добавим первую запись на наш сайт. Нажимаем «Добавить запись» и попадаем в визуальный редактор. С его помощью можно работать с текстом, изображениями, видео, управлять стилями и многое другое. Добавляем наш контент и сохраняем черновик.
Обратите внимание, после сохранения мы сможем изменить УРЛ: если он содержит кириллицу, то рекомендуем ее поменять на латиницу.
Выбираем рубрику, по желанию устанавливаем изображение записи. Прописываем заголовок и описание для поисковых систем как делали ранее. Публикуем изменения.
Для примера добавим еще одну запись в эту рубрику по аналогии. К ней мы добавим метку «Спонсорская статья».
Проверьте, что все работает: все ссылки открываются, а в рубрике добавлены первые статьи.
Советуем потренироваться самостоятельно: создать несколько рубрик, добавить записей, прикрепить метки, чтобы отработать навык. Дополнительно можете посмотреть различные функции редактора, их достаточно много и они позволяют закрыть большинство задач.
Создание страниц в WordPress
Мы научились создавать рубрики, записи, теперь посмотрим, как создавать отдельные страницы. Страницы зачастую отвечают на конкретный вопрос и раскрывают одну тему. Например: страница с контактами, раздел «Вопросы–ответы» и так далее. Мы добавим страницу с информацией о нашей компании. Открываем раздел страницы и создаем новую. Процесс создания похож на то, что мы делали с вами ранее на примере рубрик. Наполняем страницу контентом, прописываем URL, заголовок и описание, опубликовываем изменения.
Добавление страниц в меню
Чтобы ссылка на страницу «О компании» появилась на сайте, обновляем меню в шапке. Нажимаем «Настроить», переходим в раздел меню, выбираем текущее и добавляем новые элементы. Выберем в качестве пунктов меню созданные нами ранее рубрики и новую страницу. Старые пункты можно удалить. Сохраняем изменения и проверяем обновления на сайте.
Изменение автора статьи
Откроем одну из статей. Обратите внимание, в авторстве указан пользователь админ. Чтобы его изменить, переходим в раздел «Пользователи» > «Профиль» и изменяем ник и отображение пользователя, от лица которого будут публиковаться записи. Сохраняем изменения, проверяем что они вступили в силу. В процессе создания сайта мы решили отредактировать главную страницу и поменяли заголовок и логотип. Сделать это очень просто, об этом мы рассказывали в предыдущем уроке.
Заключение
Теперь на нашем сайте есть отдельные разделы и страницы. Помните, что в WordPress есть много тем и мы показываем на примере лишь одной из них. Ваш сайт может отличаться как по дизайну, так и по наполнению. Подписывайтесь на наш YouTube-канал, чтобы не пропустить новые и интересные ролики по созданию сайтов!
WordPress как привязать рубрики к страницам?
Для привязки рубрик к страницам в WordPress нужно выполнить следующие действия:
- Создайте новую страницу, если еще не создана, или перейдите к редактированию существующей страницы.
- На странице редактирования найдите блок «Рубрики» в правой колонке. Если вы не видите этот блок, выберите «Рубрики» в выпадающем меню «Настройки экрана» в правом верхнем углу экрана.
- Щелкните по ссылке «Добавить новую рубрику» и введите название рубрики.
- После создания рубрики выберите ее в списке рубрик и нажмите кнопку «Добавить».
- Рубрика будет привязана к странице и будет отображаться на странице в соответствии с выбранным шаблоном страницы.
- Повторите шаги 3-5, чтобы добавить другие рубрики к странице.
- Не забудьте нажать кнопку «Обновить» в правом верхнем углу экрана, чтобы сохранить изменения.
Теперь рубрики будут отображаться на странице и пользователи смогут легко найти похожие статьи, связанные с этими рубриками.
Как добавить рубрики и метки к страницам WordPress
Рубрики и метки помогают вам в сортировке вашего контента и облегчают пользователям поиск по сайту. При создании записи в WordPress и рубрики, и метки могут быть одинаково полезны для организации вашего контента. По-умолчанию, и рубрики и метки могут быть добавлены исключительно записям блога, поэтому когда вы создаете новую страницу в WordPress, вы заметите, что нет соответствующих настроек для добавления рубрик или тегов к вашей странице в WordPress. Недавно один из наших читателей спрашивал, есть ли способ назначать и рубрики и тегами и записям и страницам. Как обычно, для этого есть соответствующий плагин. В этой статье мы покажем вам как добавлять к странице метки и рубрики от записей.
Для начала вам будет необходимо установить и активировать плагин Post Tags and Categories for Pages. После активации переходим в меню Страницы » Добавить новую, где вы найдете рубрики записей и метки, которые стали доступными также и для страниц. Вот и все. Ничего не нужно настраивать. Плагин работает «из коробки».
Что делает плагин, так это модифицирует стандартные таксономии рубрик и меток и ассоциирует их с типом записей Страницы, наряду с Записям блога. Например, у нас есть рубрика под названием “books”, которую вы используете для сортировки ваших записей. Используя этот плагин, вы легко можете добавить страницу и занести ее в ту же рубрику Books, и эта страница появится в архиве рубрики наряду с обычными записями.
Надеемся, что эта статья помогла вам добавить рубрики и метки от записей к вашим страницам WordPress. А вы используете рубрики и теги для страниц? Если да, напишите в каких случаях вы это делаете в комментариях ниже.