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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

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


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

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


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


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

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

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


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


Цитата(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;}


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ищу плагин для работы с партнеркой Я.Маркета
0 HavingingWorld 793 20.1.2024, 22:09
автор: HavingingWorld
Открытая тема (нет новых ответов) Плагин для Wordpress. Вывод контента в зависимости от страны пользователя.
8 neuch 2301 19.9.2022, 7:51
автор: neuch
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыУстановлю и активирую лицензионный плагин WP Rocket
13 Snapshot 2222 18.11.2020, 13:54
автор: Alex-777
Открытая тема (нет новых ответов) Поправить работу курса валют (wp плагин) - 10 WMZ
php,js,jquery
2 devvver 1755 14.1.2020, 20:40
автор: devvver
Открытая тема (нет новых ответов) Ищу плагин для импорта записей с VK
с VKонтакта для Wordpress
1 nekokatalog 2405 29.12.2019, 19:32
автор: Osipec


 



RSS Текстовая версия Сейчас: 25.4.2024, 11:25
Дизайн