Есть такой блок:
Для натяжки используется плагин
ACF (*не pro).
Вывод данного блока:
1.
function.php:function create_post_type() {
register_post_type( 'services',
array(
'labels' => array('name' => __( 'Услуги' ),
'singular_name' => __( 'Услуга' ),
'add_new' => 'Добавить новую услугу' ,
'add_new_item' => 'Новая услуга',),
'rewrite' => true,'public' => true,
'has_archive' => true,
'supports' => array('title'),
)
);
}
add_action( 'init', 'create_post_type' );
2. В админ панели появляется возможность добавлять услуги.
3. С помощью плагина acf созд. поля для вывода услуг:
4.
home.php:<div class="services">
<div class="container">
<div class="row">
<div class="col-12 text-center">
<h2 class="section__title">
Сервис
</h2>
<div class="services__meta">
Lorem ipsum dolor.
</div>
</div>
</div>
<div class="row">
<?php
query_posts('post_type=services&posts_per_page=-1' );
if (have_posts()) : while (have_posts()) : the_post();
?>
<div class="services__item col-4">
<i class="fa fa-<?php if(get_field('fa-')) { echo get_field('fa-'); } ?>" aria-hidden="true"></i>
<h5 class="services__title">
<?php if(get_field('services__title')) { echo get_field('services__title'); } ?>
</h5>
<p class="services__desc">
<?php if(get_field('services__desc')) { echo get_field('services__desc'); } ?>
</p>
</div>
<?php
endwhile;
endif;
wp_reset_query();
?>
</div>
</div>
</div>
Т.е. сами блоки услуг выводятся как положено и все устраивает, кроме вывода самого заголовка и подзаголовочного текста этого блока "Service":
<h2 class="section__title">
Сервис
</h2>
<div class="services__meta">
Lorem ipsum dolor.
</div>
По логике, редактирование должно быть в "Услуги" (пункт меню админ панели). Т.е. изменение значения в
labels
названия
name
( функция
register_post_type
) и вывод его в home.php.
Чтобы не создавать дополнительные отдельные поля еще и для заголовков (неудобно потом редактировать).
Вопрос: Как можно сделать вывод заголовка и подзаголовочного текста блока из админки в wordpress, не используя платного плагина acf pro?
P.S: Возможно есть еще варианты натяжки подобных блоков (как Services c заголовком и двумя\тремя\более колонками), без использования платных плагинов?