Как создать повторно используемый HTML-фрагмент в wordpress

Предположим, вы хотите, чтобы все страницы имели общий нижний колонтитул, и этот нижний колонтитул редактируется в WordPress; как бы вы это сделали?

Мое текущее решение – создать «нижний колонтитул» страницы и включить его с помощью пользовательской функции шаблона.

Но мне интересно, есть ли лучший способ сделать это, не требуя специального кодирования.

В качестве примера, в нижнем колонтитуле этой страницы у вас есть текстовая инструкция

«WordPress является товарным знаком Фонда WordPress, зарегистрированным в США и других странах. Этот сайт никак не связан с Фондом WordPress».

Как сделать их доступными для обычного пользователя WordPress?

Solutions Collecting From Web of "Как создать повторно используемый HTML-фрагмент в wordpress"

Если этот текст был статичным, то, конечно, вы могли бы использовать пользовательский шаблон нижнего колонтитула. Поэтому создайте файл footer-my-custom.php а затем footer-my-custom.php его с помощью get_footer('footer', 'my-custom');

Если вы хотите отредактировать этот текст в wp-admin (или там есть много редактируемых текстов), вы можете использовать одно из этих решений:

1. Пользовательские поля (хорошо, если вы используете статическую переднюю страницу)

Если вы используете статическую переднюю страницу, вы можете добавить к ней некоторые настраиваемые поля, а затем показывать эти поля в нижнем колонтитуле на каждой странице. Чтобы добавить эти CF только на первую страницу, я бы использовал плагин Advanced Custom Fields .

Затем в нижнем колонтитуле вам нужно будет добавить:

 <?php echo get_post_meta( get_option('page_on_front'), '<CUSTOM FIELD NAME>', true ); ?> 

2. Варианты

Другое решение (лучше в этом случае, я думаю), это определить некоторые параметры темы.

Обычно я использую плагин OptionTree . Но это не так сложно сделать самостоятельно .