Обновленные темы Популярные темы Активные пользователи
Заказать мод из Steam 10 13.08.2020 в 10:22 от 2024end Канувшие в небытие 4 11.08.2020 в 17:29 от 2024end SugarLife Traduction française 2.0.2 0 11.08.2020 в 17:17 от 2024end SGM 2.2 + Gunslinger Mod 1 08.08.2020 в 22:06 от Бармен Wicked Whims - Стриптиз клубы - давайте танцевать 6 02.08.2020 в 22:32 от dimamalibu12 Битая ссылка 38 27.07.2020 в 20:58 от 2024end Вертикальное меню Juliet для uCoz rip Бармен 0 21.07.2020 в 14:41 от Бармен Кнопка Загрузить из Steam для uCoz rip Бармен 0 20.07.2020 в 01:53 от Бармен Oblivion Chronicles 1 16.07.2020 в 15:19 от 2024end Global Stalker Weather Rework 0 16.07.2020 в 15:17 от 2024end
2024end 3978
Zero 25

  • Страница 1 из 1
  • 1
Форум — Synthira.Ru » Web-Раздел » Wordpress » Учимся использовать условия для страниц и категорий WP
Учимся использовать условия для страниц и категорий WP
Администраторы
Кол-во постов: 3978
Репутация: 27
Регистрация: 22.07.2017
Статус: В сети
 Автор темы | Суббота, 03.08.2019, 11:38 | Сообщение # 1

В этой небольшой статье я расскажу всем, кому это будет полезно, о том, как использовать в шаблонах ваших тем условия для страниц. Это иногда нужно, к примеру, если у вас есть страница, для которой нужно добавить уникальный стиль или контент

1#: Условие только для главной страницы. К примеру, в index.php вашей темы пропишите следующее:
Код
<?php
if (is_home()) {
echo "Здесь может быть что угодно только для главной страницы вашего сайта";
};
?>

2#: Условие только для материалов с нужным ID. К примеру, в page.php вашей темы пропишите:
Код
<?php
if(get_the_ID() == 10) {
echo "Здесь может быть что угодно только для материала с ID=10";
}
?>

Также мы можем исключить нужный материал или материалы с нужным ID из обработки:
Код
<?php
if(get_the_ID() != 10 && get_the_ID() != 11) {
echo "Здесь может быть что угодно для всех материалов за исключением материалов с ID=10 и ID=11";
}
?>

3#: Вывод записей только из нужных категорий. К примеру, в page.php вашей темы перед началом цикла while пропишите:
Код
<?php
query_posts("cat=10,11"); // Будут выведены записи только для категорий с ID=10 и ID=11
?>

У нас также есть возможность просто исключить записи из нужных категорий, просто поставив перед ними минус:
Код
<?php
query_posts("cat=-10,-11"); // Будут выведены записи для всех категорий, кроме категорий с ID=10 и ID=11
?>

4#: Условие только для нужных страниц. К примеру, в page.php вашей темы пропишите:
Код
<?php
if(is_page(10)) {
// Также можете использовать:
// is_page() - когда отображается любая постоянная ссылка
// is_page('О сайте') - когда отображается страница с заголовком "О сайте"
// is_page('o-saite') - для страниц с ЧПУ "o-saite"
echo "Тут будет что угодно и это отобразится только для страницы с ID=10";
}
?>

Можно указывать не только ID, но и ссылку на страницу или даже заголовок страницы. Давайте рассмотрим более сложный пример условия для нескольких страниц:
Код
<?php
if(is_page( array(10, 'o-saite', 'О сайте') ) {
echo "Тут будет что угодно и это отобразится только для страницы с ID=10, страниц с ЧПУ 'o-saite' и страниц с названием 'О сайте' ";
}
?>

[grayb]Источник: https://imapo.ru/[/grayb]
Форум — Synthira.Ru » Web-Раздел » Wordpress » Учимся использовать условия для страниц и категорий WP
  • Страница 1 из 1
  • 1
Поиск: