Главная Новости

Submitpost_box — Позволяет изменить содержимое, выводимое до метабоксов в боковой колонке (позиция side) при редактировании записей и других типов постов, кроме страниц. Хук-событие WordPress

Опубликовано: 01.09.2018

Позволяет изменить содержимое, выводимое до метабоксов в боковой колонке (позиция side) при редактировании записей и других типов постов, кроме страниц.

О местах вывода (позиции) метабоксов читайте в описании к функции add_meta_box .

Чтобы добавить содержимое для страниц, используйте хук submitpage_box .

Использование

add_action( 'submitpost_box', 'action_function_name_4507' ); function action_function_name_4507( $post ){ // Делаем что-нибудь... } $post(WP_Post) Объект записи. Структуру объекта смотрите в описании к get_post() .

Примеры

#1 Добавим блок с цитатой

<?php add_action( 'submitpost_box', 'add_blockquote_submitpage_box' ); function add_blockquote_submitpage_box( $post ) { ?> <div class="block-blockquote"> <blockquote> ❝ Искусство хорошо писать состоит в том, чтобы хорошо чувствовать, хорошо мыслить и хорошо излагать. ❞ </blockquote> <i>Жан Дюссо</i> </div> <style> .block-blockquote { margin-bottom: 10px; padding: 15px; background: #fff } .block-blockquote blockquote { margin: 0; } .block-blockquote i { display: block; margin-top: 5px; text-align: right; } </style> <?php }

Где используется хук

В файле: /wp-admin/edit-form-advanced.php

... * * @param WP_Post $post Post object. */ do_action( 'submitpage_box', $post ); } else { /** * Fires before meta boxes with 'side' context are output for all post types other than 'page'. * * The submitpost box is a meta box with 'side' context, so this hook fires just before it is output. * * @since 2.5.0 * * @param WP_Post $post Post object. */ do_action( 'submitpost_box', $post ); } do_meta_boxes($post_type, 'side', $post); ?> </div> <div id="postbox-container-2" class="postbox-container"> <?php do_meta_boxes(null, 'normal', $post); if ( 'page' == $post_type ) { /** * Fires after 'normal' context meta boxes have been output for the 'page' post type. ... campusboy 2826 — youtube.com/c/wpplus

Создатель YouTube канала wp-plus, на котором делюсь своими опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.

rss