Гость
Обновленые темы Популярные темы Активные пользователи
Fugas Team Потерянная судьба 21.08.2019 в 14:57 от Бармен OGSR Mod 20.08.2019 в 22:18 от Бармен Взлом Public Transport Simulator 1.34.1 20.08.2019 в 17:00 от Xemordio Взлом Last Day on Earth 1.14 20.08.2019 в 16:57 от Xemordio Взлом Shadow Fight 2 v 2.1.0 20.08.2019 в 16:55 от Xemordio Взлом Stardew Valley 1.33 20.08.2019 в 16:54 от Xemordio Взлом Flight Pilot Simulator 3D v 2.1.11 20.08.2019 в 16:52 от Xemordio Взлом Soul Knight 2.2.6 20.08.2019 в 16:51 от Xemordio Взлом Avakin Life 1.033.02 20.08.2019 в 16:50 от Xemordio Взлом Motor Depot 1.13 20.08.2019 в 16:49 от Xemordio

  • Страница 1 из 1
  • 1
Форум » Web-Раздел » Wordpress » Учимся использовать условия для страниц и категорий WP
Учимся использовать условия для страниц и категорий WP
Xemordio Offline Дата: Суббота, 03.08.2019, 11:38 | Сообщение # 1
Администратор
Звание: Новобранец [?]
Сообщений: 3722

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

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]
Дата регистрации: 22.07.2017
Форум » Web-Раздел » Wordpress » Учимся использовать условия для страниц и категорий WP
  • Страница 1 из 1
  • 1
Поиск: