Я пытаюсь добавить аккордеон на страницу в WordPress.
Проблема в том, что мне нужно, чтобы аккордеон был редактируемым из CMS, и, если возможно, пользователь может добавить аккордеон в разные посты.
Я посмотрел на это и обнаружил, что Advanced Custom Fields Repeater может быть хорошим вариантом, но пока не нашел хорошего прочтения о том, как это реализовать.
Любая помощь будет отличной.
Я использую Advanced Custom Fields Repeater для чего-то очень похожего, и это дает моим пользователям возможность вводить контент, который можно повторять. Это ценно, потому что вы можете обернуть каждую часть в html, а затем можно обернуть все это, что позволит вам сделать аккордеон.
Вот код повторителя, мой для событий.
if (get_field('monthly_events')){
$events = get_field('monthly_events');
foreach($events as $event) {
?>
<li>
<strong><?php echo $event['event_name']; ?></strong>
<p><?php echo $event['event_description']; ?></p>
</li>
<?php
}
}
Вы должны прочитать их инструкции. Вы должны создать и присвоить имена своим полям, используя их интерфейс, применить его к новому типу записи, а затем поместить HTML-код аккордеона в новый шаблон для этого типа записи. Это не ракетостроение, но есть много шагов, поэтому прочитайте их инструкции. часTTP: //www.advancedcustomfields.com/add-ons/repeater-field/
Других решений пока нет …