Способ использования одного шаблона, но можно назвать другую верхнюю графику?

На сайте, который я проектирую (бизнес-сайт против блога – статическая домашняя страница и т. Д.) Для клиента, у меня есть 7 разных страниц продукта / обслуживания верхнего уровня, которые имеют один и тот же макет, за исключением графика, который простирается вверху, ниже горизонтальной навигационной панели и над содержимым страницы. Все до и в том числе navbar закончится в header.php.

Я хотел бы, чтобы графический объект находился в шаблоне страницы, а не являлся частью содержимого страницы, доступ к которому клиенты могли получить через редактор TineMCE. Я не хочу создавать 7 шаблонов страниц только для разных графиков. Имеет ли это смысл?

Я прошел долгий путь с WP; Я довольно прочный с HTML и CSS, но я режущий / пастер, когда я добираюсь до php, но я думаю, что мог бы разместить какой-то код if / then в шаблоне страницы, в основном говоря «если служебная страница, используйте servicehead.jpg, если страница customerupport, используйте customerhead.jpg "и т. д.

Это возможно?

Если да, может кто-нибудь сказать мне, как я буду писать звонок?

Вот мой текущий код page.php:

<?php get_header(); ?> <div id="pagebg"> <div id="pageheads"> <img src="<?php bloginfo('template_url'); ?>/images/customerhead.jpg" alt="" height="120" width="1020" border="0" /></div> <div id="colL"> 

После div colL у меня есть цикл, а затем я вызываю боковую панель и нижний колонтитул.

Я думаю, что позвоню в divheads страниц?

Любая помощь будет принята с благодарностью!

Благодаря!

Solutions Collecting From Web of "Способ использования одного шаблона, но можно назвать другую верхнюю графику?"

Вы ищете функцию is_page () Вы можете использовать идентификатор страницы, заголовок или слизню функции.

 <?php if ( is_page('services') ) : ?> <img...services <?php elseif ( is_page('customer') ) : ?> <img...customer <?php else : ?> <img..default <?php endif; ?> 

Другой вариант – использовать функцию миниатюр сообщений из WordPress, затем вы можете указать на странице, какое изображение вы хотите сверху (если вы еще не используете их). ( http://codex.wordpress.org/Post_Thumbnails )

Вы можете сделать это с помощью настраиваемых полей, например …

В ВАШЕЙ СТРАНИЦЕ.

 <?php $key = 'headerIMG'; $themeta = get_post_meta($post->ID, $key, TRUE); if($themeta = '') { $themeta = 'DEFAULT IMG URL INCASE NO SPECIAL ONE EXIST'; } ?> 

,
затем, где бы вы ни захотели, чтобы изображение появилось:

 <img src="<?php echo $themeta; ?>" alt="<?php the_title(); ?>" /> 

,
Последнее, когда вы создаете страницу со специальным изображением
вам нужно ввести значение «headerIMG» в настраиваемом поле, а URL-адрес изображения – его значение …

Напоминание:
пожалуйста, remmeber, чтобы заменить URL-адрес img по умолчанию в первом коде
с по умолчанию, который вы хотите показать на страницах без специальных изображений в заголовке, если их нет … (даже в этом случае .. я бы привязал изображение по умолчанию, чтобы быть в безопасности).

Надеюсь это поможет. Привет, Саги.