Инфоблоки для записей /

Добавляем любое содержимое после заголовка, в редакторе записей wp.

13 / 03 / 2019 159 wordpress Aвтор: Фрилансер
Инфоблоки для записей

Иногда для информативности нужно добавить блоки в записи или страницы  админки wordpress. Это может быть инструкции или же сообщения. Код ниже добавляет текст только после сохранения поста. И отображает заданный текст.


function info_new_block( $post) {
 if (isset($_GET['post']) && $post->post_type === 'post') { // проверяем на тип поста и проверяем есть ли post - что означает что это редактироварание поста и он уже сохранен
?>
    <div class="meta-box-sortables ui-sortable">
    <div class="after-title-help postbox" style="margin-top:10px;margin-bottom:0;">
        <button type="button" class="handlediv button-link" aria-expanded="true">
            <span class="screen-reader-text">Показать/скрыть</span>
            <span class="toggle-indicator" aria-hidden="true"></span>
        </button>
        <h2 class="hndle ui-sortable-handle"><span>Заголовок</span></h2>
        <div class="inside">
           тут ваш текст что нужно будет отобразить
        </div>
    </div>
    </div>
<?php
}
}
add_action( 'edit_form_after_title', 'info_new_block' );


//вот проверки дли типов 
// Для записей
	if ( $post->post_type === 'post' ) {
		echo '<p>Вы редактируете Запись, поэтому видите данный блок.</p>';
	}

	// Для страниц
	if ( $post->post_type === 'page' ) {
		echo '<p>Вы редактируете Страницу, поэтому видите данный блок.</p>';
	}

	// Для собственного типа поста, к примеру "Сотрудники"
	if ( $post->post_type === 'workers' ) {
		echo '<p>Вы редактируете карточку Сотрудника, поэтому видите данный блок.</p>';
	}

дополнительный блок записи wp

Для того чтобы отображать этот блок постоянно просто убираем проверку вот так.


function info_new_block( $post_type ) {

?>
    <div class="meta-box-sortables ui-sortable">
    <div class="after-title-help postbox" style="margin-top:10px;margin-bottom:0;">
        <button type="button" class="handlediv button-link" aria-expanded="true">
            <span class="screen-reader-text">Показать/скрыть</span>
            <span class="toggle-indicator" aria-hidden="true"></span>
        </button>
        <h2 class="hndle ui-sortable-handle"><span>Заголовок</span></h2>
        <div class="inside">
           тут ваш текст что нужно будет отобразить
        </div>
    </div>
    </div>
<?php

}
add_action( 'edit_form_after_title', 'info_new_block' );

Еще много чего можно делать подобном способом

edit_form_after_editor - отображаем после редактора
edit_form_after_title - отображаем после заголовка

 

3 случайных Поста

Card image cap
Всплывающее окно с формой при переходе по utm метке
Card image cap
Woocommerce Перевод цены товара по курсу приват банка
Card image cap
Делаем Анимацию в After Effects на сайт

коммент.

© SiteBlog designer