На моей домашней странице есть контент, который выглядит примерно так:
<section id="about">
<p class="quote">
</p>
<div class="text">
<h2></h2>
<p></p>
</div>
</section>
<section id="about-photo">
<div class="image">
<img src="" alt="">
</div>
</section>
<section id="mission">
<div class="text">
<h2></h2>
<p></p>
</div>
</section>
Мне было интересно, будет ли способ воспроизвести эту структуру в CMS для создания пользовательских типов записей. Я считаю, что у меня есть разные типы тегов p («.quote» и неклассифицированные «p»). Однако из всех примеров, которые я видел, похоже, что пользовательские типы сообщений не используются таким образом. То есть, используя два отдельных поля для «подобной абзацу» информации.
Я сделал именно это некоторое время назад. Если вы не против заплатить немного за отличный плагин.
Шаг 1: Получите расширенный плагин Custom Fields — Awesome для пользовательских полей и действительно просто добавить к вам шаблон.
Шаг 2: Купите плагин поля повторителя для Advanced Custom Fields
Шаг 3: Установите плагины.
Шаг 4. Создайте пользовательские поля, создав поле повторителя с двумя подполями. Два подполя должны быть абзацем и классом. Обязательно проверьте настройку полосы HTML для поля класса.
Шаг 5: Добавить в шаблон.
Вы даже можете сделать поле класса списком выбора, если у вас есть предопределенные значения.
Вы можете сделать как ниже:
if(post tag name == "about")
{
// you "about" style selection div
}else if(post tag name == "about-photo"){
// you "about-photo" style selection div
}else if(post tag name == "mission"){
// you "mission" style selection div
}