Гость
Обновленые темы Популярные темы Активные пользователи
Second Breath of Clear Sky [ver.0.2] 0 28.11.2019 в 17:38 от Бармен S.T.A.L.K.E.R Escape From Zone 0 23.11.2019 в 12:45 от Admin Иконки групп для synthira 17 21.11.2019 в 11:35 от Schmerz OpenXRay 1 10.11.2019 в 08:25 от Admin Усовершенствование "тем", "ответов"... 0 05.11.2019 в 22:49 от Admin Активность в Ваших темах для uCoz 0 05.11.2019 в 22:44 от Admin Дополнительный смайлы для форума uCoz 0 05.11.2019 в 22:40 от Admin Край изумрудной зари 2 02.11.2019 в 16:09 от Admin Арты: Сталкер, апокалипсис, зона, конец света и прочее 54 29.10.2019 в 18:01 от Admin Плееры фильмов для киносайтов 0 28.10.2019 в 18:13 от Admin
Admin 3798

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