Тема: Пользовательский тип записей расширение функционала

Добрый день! Подскажите пожалуйста возможное решение:
Есть пользовательский тип записей, но мне не хватает функционала который например представлен в страницах, например настройки которые можно убрать одной галочкой, такие как: Header(Transparent navbar), Title section, page settings. Можно ли добавить эти блоки настройки в записях? Если да то как это сделать?
Спасибо за помощь друзья!

2

Re: Пользовательский тип записей расширение функционала

Если коротко, то вам надо добавить к каждой записи мета записи.

Например для того, отображать хедер или нет

Чекбокс при настроке свойств поста (на странице добавленя пользователем поста или в wp-admin):

<label><input type="checkbox" name="post_header" value="1" checked"> Отображать шапку</label>

обработчик (functions.php):

<php
if( isset($_POST) && is_update_user_post_type() /* этой фнкции нет, надо её заменить на проверку, что запрос идёт из нужной формы */ ) {
    update_post_meta( $post_id, 'post_header', (int)isset($_POST['post_header']) );
}
?>

вывод хедера (в шаблоне пользовательского поста):

$post_header = get_post_meta( $post_id, 'post_header', true );
if( (int)$post_header === 1 ) {
    ?>
    <div class="post_header"></div>
    <?php
}

Если у вас происходит настройка стилей через wp-admin, то надо будет воспользоваться метабоксами. Как это делать:
https://wp-kama.ru/function/add_meta_box

Re: Пользовательский тип записей расширение функционала

Спасибо!!!!!!!!!!!!