X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Плагин Widget Logic
SergeiK
SergeiK
Topic Starter сообщение 16.1.2015, 15:20; Ответить: SergeiK
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 89
Регистрация: 27.8.2009
Поблагодарили: 14 раз
Репутация:   4  


Установил плагин Widget Logic (сайт на WordPress), для отображения виджетов на нужных мне страницах.
Командой is_single() я могу задать на каких страницах этот виджет будет отображаться
с помощью array я эти страницы могу перечислить.
Вопрос, возможно ли задать отображение этого виджета на перечислением страниц, а условием, что эти страницы являются подчиненными какой-либо.
Т.е. задать условие, что если родительская стрница такая-то, то виджет отображать.

Заранее спасибо за помощь.

P.S. Или лучше воспользоваться другим плагином?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 16.1.2015, 15:55; Ответить: mmkulikov
Сообщение #2


Старожил
******

Группа: Active User
Сообщений: 2023
Регистрация: 21.9.2012
Из: СССР
Поблагодарили: 587 раз
Репутация:   68  


SergeiK,
Цитата
The text field lets you use WP's Conditional Tags, or any general PHP code.

В его инструкции четко сказано, что можно любой РНР код. Так-что можете создать любое условие.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SergeiK
SergeiK
Topic Starter сообщение 16.1.2015, 16:08; Ответить: SergeiK
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 89
Регистрация: 27.8.2009
Поблагодарили: 14 раз
Репутация:   4  


Цитата(mmkulikov @ 16.1.2015, 14:55) *
В его инструкции четко сказано, что можно любой РНР код. Так-что можете создать любое условие.

Не поможете?
Пример:
- Страница Родитель
- - Страница 1
- - - Страница 11
- - - Страница 12
- - Страница 2
- - - Страница 21
- - - Страница 22

Как написать условие, что бы попали все эти страницы?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 16.1.2015, 19:39; Ответить: Alex_RD
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация:   34  


SergeiK,
Если там можно использовать любой код php то условие (для вашего примера до второго уровня)

Код
global $post
$pid = 2; //id родительской страницы
$page_parent = $post->post_parent; //родитель текущей страницы
$temp = get_post($page_parent );
$page_grandparent = $temp->ID;

if($post->ID == $pid || $page_parent == $pid || $page_grandparent == $pid){

//виджет
}


Проверку забыл:
Код
global $post
$pid = 2; //id родительской страницы
$page_parent = $post->post_parent; //родитель текущей страницы
if($page_parent){$temp = get_post($page_parent );$page_grandparent = $temp->ID;}else{$page_grandparent = 0;}


if($post->ID == $pid || $page_parent == $pid || $page_grandparent == $pid){

//виджет
}


Сообщение отредактировал Alex_RD - 16.1.2015, 18:21


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 16.1.2015, 19:50; Ответить: mmkulikov
Сообщение #5


Старожил
******

Группа: Active User
Сообщений: 2023
Регистрация: 21.9.2012
Из: СССР
Поблагодарили: 587 раз
Репутация:   68  


Цитата(Alex_RD @ 16.1.2015, 17:39) *
global $post$pid = 2; //id родительской страницы $page_parent = $post->post_parent; //родитель текущей страницыif($page_parent){$temp = get_post($page_parent );$page_grandparent = $temp->ID;}else{$page_grandparent = 0;}if($post->ID == $pid || $page_parent == $pid || $page_grandparent == $pid){//виджет}


Код
global $post
$pid = 2; //id родительской страницы
$page_parent = $post->post_parent; //родитель текущей страницы
if($page_parent){$temp = get_post($page_parent );$page_grandparent = $temp->ID;}else{$page_grandparent = 0;}


if($post->ID == $pid || $page_parent == $pid || $page_grandparent == $pid){

//виджет
return true;
} else { return false;}


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Плагин вывода страниц на главную
2 sebadoh 926 30.11.2017, 8:00
автор: Nell
Открытая тема (нет новых ответов) Помогите найти плагин на WP
Отзывы с профилей соц сетей
1 SEOMR 431 30.11.2017, 7:18
автор: Nell
Открытая тема (нет новых ответов) Посоветуйте адаптивный лайтбокс-плагин с возможностью масштабирования
7 Delpix 700 15.9.2017, 17:24
автор: Delpix
Открытая тема (нет новых ответов) Подскажите плагин для сравнения СРА
Кредитная тема
0 nazar2292 516 5.9.2017, 17:11
автор: nazar2292
Открытая тема (нет новых ответов) WP плагин для ПП Tripster (экскурсии)
Каталог экскурсий на вашем WP сайте
5 UmbrellaCoders 912 3.8.2017, 19:09
автор: _watson_


 



RSS Текстовая версия Сейчас: 13.12.2017, 6:15
Дизайн