Поддержка → Проблемы и решения → вывод php кода на определенных страницах
вывод php кода на определенных страницах
-
Здравствуйте коллеги!
Подскажите пожалуйста как выводить кусок кода при просмотре определенных страниц или записей.Например плагин advertising-manager для вывода рекламы google adsense создал в нем блок «Google_Ads_sidebar»
вывожу этот блок в sidebar.php кодом <?php advman_ad(Google_Ads_sidebar); ?> сделал условие чтоб он выводился только на главной, хочу сделать вывод в sidebar-e этого кода при просмотре определенной записи без рубрики (запись у которой настроена постоянная ссылка «http://xxx.ru/about» post.php?action=edit&post=14), как это реализовать?листинг sidebar.php
<div id="sidebar"> <ul> <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?> <?php if ( is_home() || is_page() || is_single () ) { ?> <?php wp_list_pages('title_li=<h2>Навигация</h2>' ); ?> <?php wp_list_bookmarks(); ?> <?php if ( is_home() ) { ?> <li><h2>Реклама</h2> <ul> <li><?php advman_ad(Google_Ads_sidebar); ?></li> </ul> </li> <?php } ?> <li><h2>Авторизация</h2> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <?php wp_meta(); ?> </ul> </li> <?php } ?> <?php endif; ?> </ul> <? $sg = 'banner'; include "templates.php";?> </div>
-
используйте php условия «if then» http://www.php.net/manual/en/control-structures.if.php
спасибо за ответ, не могу понять как в вордпрессе условие правильно создать что мол если запись (не страница) открыта такая-то то делай следующее. Если я правильно понимаю записи и страницы разные темы.
Какая запись то будет если постоянная ссылка на ней по id или по названию?
Приведите пожалуйста пример.Вот тут http://codex.wordpress.org/Conditional_Tags список условий и примерчики их использования.
спасибо YuBe.
добился таким макаром, в моем случае запись (не страница) имеет id 14,
<?php if ( is_home() || is_single ('14') ) { ?>
но если у вас настроены постоянные ссылки можно и такой вариант
<?php if ( is_home() || is_single ('about') ) { ?>
со страницами также только переменная is_page
конечно ничего сложного нет и для кого-то покажется смешным, а кому нибудь даже и пригодиться.
- Тема «вывод php кода на определенных страницах» закрыта для новых ответов.