Intereting Posts
всплывающее окно с AJAX Экран ввода комментариев отображается, хотя флажок «Разрешить комментарии» не установлен Зачем писать разметку для index.php? Пользовательский тип сообщения непреднамеренно вызывается на каждой странице Отображение информации об авторе и последнее сообщение автора в лайтбокс при нажатии на имя автора Пользовательская таксономия показывает только 0 в автозаполнении для терминов и «Выберите из наиболее используемых тегов» Автоматически прокручивается код с недавним заголовком? Что включать в использование JQuery UI Auto Complete Проблемы с удалением стилей из отчета css pluggable.php Условия поиска на другом языке оказываются на вопросительном знаке и символах Предложения для творческого использования функции формата сообщения или темы, которые их хорошо используют Пользователь (ы) уже существует ошибка показа, пожалуйста, укажите действительное имя пользователя Лучший способ отключить боковые панели на сообщениях (только)? Как я могу импортировать сообщения в разные мультисайты wordpress сразу? Кнопка RSS в категориях разбиения на страницы / теги

Как создать динамические настраиваемые разделы в WordPress?

Я очень новичок в WordPress, и мне просто хотелось задать фундаментальный вопрос о его структуре.

Я понимаю, что WordPress использует разные файлы в качестве шаблонов для разных разделов или типов страниц. Я хотел бы знать, что, если у меня есть определенные части на странице, содержащие другие биты данных, как на изображении ниже (те, у которых есть вопросительные знаки):

введите описание изображения здесь

Скажем, обращаясь к изображению выше, что в 3-х ящиках строки будут отображаться обзоры, а два блока в строке внизу будут отображать только случайные котировки. Эти коробки имеют собственный стиль, и контент будет динамичным. Было бы довольно просто, если бы они были статическими (я просто скопировал код HTML), но он делает их доступными для редактирования через WordPress, и я не уверен, как это сделать.

Обратите внимание, что эти разделы не выполняют какую-либо специальную функцию, а просто отображают содержимое (заголовок, текст или изображение).

Думаю, мой вопрос сводится к:

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

Немного поучившись, я столкнулся с такими концепциями, как: виджеты, настраиваемые поля и мета-поля. Но я не совсем уверен, какой из них – лучший инструмент или есть лучшие.

Solutions Collecting From Web of "Как создать динамические настраиваемые разделы в WordPress?"

Одним из распространенных способов выполнения подобной задачи является создание шаблона страницы . Например:

<?php /* Template Name: Reviews and Quotes */ get_header(); ?> <div id="content"> <div id="reviews"> <?php $reviews = get_the_reviews(); foreach( $reviews as $review ) { <?php <div class="review"> ..... </div> ?> } ?> </div> <div id="quotes"> <?php $quotes = get_the_quotes(); foreach( $quotes as $quote ) { <?php <div class="quote"> ..... </div> ?> } ?> </div> </div> <?php get_footer(); ?> 

Затем вы должны определить функции get_the_reviews() и get_the_quotes() в функции functions.php вашей темы и делать все, что хотите, например, запросы к базе данных:

 function get_the_reviews() { //Your query to get the reviews } function get_the_quotes() { //Your query to get the quotes } 

В вашем CSS вы можете указать стиль для этой страницы и разделов, используя заданный идентификатор и классы.