Обновленные темы Популярные темы Активные пользователи
NLC 7. Правки и модификации 10 19.10.2020 в 23:53 от Rokc55 Halloween 2020 паутина с пауком для uCoz rip Бармен 0 17.10.2020 в 14:31 от Бармен Dark Path (ОБТ) 1 14.10.2020 в 01:37 от Бармен S.T.A.Z WP 0 14.10.2020 в 01:11 от Бармен Переводы модов для Sims 4 41 10.10.2020 в 15:01 от 2024end Новый Арсенал 7 1 09.10.2020 в 03:20 от Бармен Dollchan 8: Infinity 1 08.10.2020 в 01:38 от Бармен Short story - Intruders 0 08.10.2020 в 01:02 от Бармен Обновление от 6 октября, 2020 / 1.67.45.1020 0 06.10.2020 в 20:57 от 2024end Битая ссылка 44 03.10.2020 в 11:31 от 2024end
2024end 4013
Zero 25

  • Страница 1 из 1
  • 1
Форум — Synthira.Ru » Web-Раздел » Wordpress » Учимся использовать условия для страниц и категорий WP
Учимся использовать условия для страниц и категорий WP
Администраторы
Кол-во постов: 4013
Репутация: 30
Регистрация: 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
Поиск: