2014-02-06 5 views
-1

Я немного искал, как это сделать, но я не думаю, что правильно формулировал свои поиски. Я разрабатываю специальную тему и хочу разбить раздел страницы на многократно используемую часть, которую я могу ссылаться, например, вы вставляете заголовок с <?php get_header(); ?>, но я хочу использовать другой заголовочный файл вместо header.php. Как мне это сделать?Вставка блока пользовательского контента в wordpress

+1

'include 'filename.php''? Или 'get_template_part': http://codex.wordpress.org/Function_Reference/get_template_part –

+0

ah hah! поиск по включению помог мне найти то, что мне было нужно. Спасибо! – jugg1es

ответ

1

Вы можете использовать функцию следующим образом:

<?php get_header($name); ?> 

$ Имя :: (строка) (необязательный) Вызовы для заголовка-name.php.

если у вас есть отдельный заголовок для домашней страницы вы можете создать файл заголовка, как этот «заголовок-home.php» вызвать этот файл заголовка используйте функцию get_header так:

<?php get_header('home'); ?> 

Также вы можете позвоните в заголовок кратной теме, как это в соответствии с различными условиями

<?php 
if (is_home()) : 
    get_header('home'); 
elseif (is_404()) : 
    get_header('404'); 
else : 
    get_header(); 
endif; 
?> 
+0

интересно ... похоже, есть несколько способов сделать это. благодаря! – jugg1es

+0

вы можете использовать эту же технику для get_footer() и get_sidebar() и т. Д. ... –

0

вы можете указать, какой заголовочный файл вы хотите использовать, назвав его, как сказал Ajith R Наир в своем ответе. <?php get_header('new');?> загрузит файл header-new.php в каталог вашей темы. Если вы планируете менять небольшие части своего заголовка, я предлагаю не использовать дублирующие файлы заголовков, а вместо этого определять глобальную переменную, содержащую массив параметров по умолчанию в файле заголовка, и просто использовать эту же глобальную переменную на ваших страницах темы, чтобы переопределить по умолчанию. Надеюсь, это указывает на то, что вы в правильном направлении, хотя я был бы рад прояснить, если потребуется.

Смежные вопросы