Гость
Обновленые темы Популярные темы Активные пользователи
Шаблон fenome для uCoz 16.10.2019 в 16:52 от Admin Шаблон форума infopps для uCoz 16.10.2019 в 16:43 от Admin Шаблон Servodel для uCoz 16.10.2019 в 16:38 от Admin Шаблон Moscow-hunters для uCoz 16.10.2019 в 15:22 от Admin Шаблон Ucozup для uCoz 16.10.2019 в 15:20 от Admin Шаблон Soc-life для uCoz 16.10.2019 в 15:16 от Admin Шаблон Goldenpublice для uCoz 16.10.2019 в 15:09 от Admin Шаблон fance для uCoz 16.10.2019 в 15:07 от Admin Шаблон 21style для uCoz 16.10.2019 в 15:05 от Admin Шаблон Night stalker для uCoz 16.10.2019 в 14:18 от Admin
Admin 3784

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

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

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
Поиск: