WordPress редактируемые поля шаблона

Я создал несколько файлов шаблонов:

<?php /* Template Name: My Template 1 */ get_header('my-template-1'); while ( have_posts() ) : the_post(); the_content(); endwhile; get_footer('my-template-1'); ?> 

Я могу назначить шаблон для каждой страницы моего сайта.

Вопрос:

Как я могу сделать определенные части этих шаблонов доступными для редактирования в admin?

Например, я хочу иметь поле (которое назначено одному шаблону) с определенным текстом в нем, и если я отредактирую и сохраню это поле – обновленный текст должен появиться на всех страницах, которые используют этот конкретный шаблон.

Пользовательские поля могут выполнять то, что вы пытаетесь сделать. http://codex.wordpress.org/Custom_Fields

Вы определяете пользовательский ключ и значения на странице редактирования, а затем можете повторно использовать их на других страницах редактирования. После определения вам нужно отобразить пользовательские поля в вашем шаблоне. Документация не очень понятна, но если ваш ключ был «current_reading», ваш php в вашем шаблоне будет выглядеть примерно так:

 get_post_meta($post_id, 'currently_reading'); 

… который выплевывал бы «Кальвин и Гоббс» для этой конкретной страницы.

Существуют также плагины, которые могут нарядить область wp-admin и синтаксис, а не только текстовое поле или текстовое поле и пользовательский пул полей. Я использую расширенные пользовательские поля почти на каждом сайте, который я делаю: http://www.advancedcustomfields.com/ . Есть бесплатная и профессиональная версия.