2012-04-22 3 views
2

im использование wordpress в качестве CMS для моего личного портфолио. я хочу иметь возможность создавать разные страницы, которые имеют несколько разные варианты заголовка и т. д.пользовательские страницы и шаблоны страниц wordpress

после осмотра я понял, что могу использовать страницы pages.php и шаблонов, однако я не понимаю, как они работают.

например, в настоящее время я создал контактную страницу, создав новую страницу на приборной панели и сделав там html. я взял постоянную ссылку и поместил ее внутри тега 'a', который находится в моем заголовке. это затем отлично подходит для этой страницы, но я хочу, чтобы мой заголовок был другим.

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

<?php 
/* 
Template Name: [your page name here] 
*/ 
?> 
<?php include(“header_new.php”); ?> 

<?php get_footer(); ?> 

но что меня смущает, как известно в Wordpress, поставить страницу? Очевидно, что для индекса вы выполняете цикл сообщений. но все, что я хочу, это моя страница, которая будет отображаться.

я упускаю что-то вроде этого? ...

<?php 
/* 
Template Name: [your page name here] 
*/ 
?> 
<?php include(“header_new.php”); ?> 
// POST PAGE FUNCTION HERE>>>>???? 
<?php get_footer(); ?> 

моя текущая тема, можно посмотреть здесь

надеюсь, что это не то, очевидно, что я пропустил. большое спасибо за то, что нашли время, чтобы помочь.

ответ

4

Сначала посмотрим на этот шаблон страницы (только пример)

<?php 
/* 
Template Name: Contact Page 
*/ 
?> 
<?php get_header('contact'); ?> 

    <div id="post-wrap" class="full-width-wrap"> 
     <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
     <h1 class="page-title"><?php the_title(); ?></h1>   
     <?php the_content(); ?> 
     <?php endwhile; ?> 
     <?php endif; ?> 
    </div> 

<?php get_footer(); ?> 

При сохранении выше кода в файле и назовите его page-contactpage.php и сохранить/сохранить его в корневой папке вашей темы (где индекс. php), то он будет одним из ваших шаблонов, и вы можете выбрать этот шаблон из поля со списком template (расположенного с правой стороны в мета-окне атрибута страницы) при создании новой страницы с admin->Add New Page. Если вы создадите страницу с этим шаблоном, ваша страница будет использовать этот шаблон вместо шаблона страницы по умолчанию.

Обратите внимание на линии get_header('contact'); это другой заголовок я использовал вместо header.php и что заголовок должен быть доступен с именем header-contact.php (может быть с разным содержанием) в той же папке. Теперь ваша страница контакта будет использовать этот шаблон с другим заголовком, если вы выберете этот шаблон при его создании.

+0

большое спасибо! поэтому, хотя он использует цикл post, он получит только мою контактную страницу, если это единственная страница, использующая этот шаблон? Лучший –

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