WordPress как на ладони
Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

dbx_post_advanced хук-событие . WP 2.1.0

Запрещен (устарел) с версии 3.7.0. Больше не поддерживается и может быть удален. Используйте add_meta_boxes.

Позволяет управлять содержимым, отображаемым сразу после открывающего тега <body>.

Пример отображения: блок заезжает под сайдбар (особенность вёрстки):

add_action( 'dbx_post_advanced', 'callback__dbx_post_advanced' );
function callback__dbx_post_advanced( $post ) {
	?>
	<div style="margin-top: 10px;padding: 15px;color: #fff;background: #673AB7;clear: both;">
		Здесь сработал хук <b>dbx_post_advanced</b>.
	</div>
	<?php
}

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

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

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

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

Код хука-события dbx_post_advanced

Фрагмент из: wp-admin/edit-form-advanced.php VER 4.9.8
...

if ( post_type_supports($post_type, 'trackbacks') )
	add_meta_box('trackbacksdiv', __('Send Trackbacks'), 'post_trackback_meta_box', null, 'normal', 'core');

if ( post_type_supports($post_type, 'custom-fields') )
	add_meta_box('postcustom', __('Custom Fields'), 'post_custom_meta_box', null, 'normal', 'core');

/**
 * Fires in the middle of built-in meta box registration.
 *
 * @since 2.1.0
 * @deprecated 3.7.0 Use 'add_meta_boxes' instead.
 *
 * @param WP_Post $post Post object.
 */
do_action( 'dbx_post_advanced', $post );

// Allow the Discussion meta box to show up if the post type supports comments,
// or if comments or pings are open.
if ( comments_open( $post ) || pings_open( $post ) || post_type_supports( $post_type, 'comments' ) ) {
	add_meta_box( 'commentstatusdiv', __( 'Discussion' ), 'post_comment_status_meta_box', null, 'normal', 'core' );
}

$stati = get_post_stati( array( 'public' => true ) );
if ( empty( $stati ) ) {
	$stati = array( 'publish' );
}
$stati[] = 'private';

if ( in_array( get_post_status( $post ), $stati ) ) {
	// If the post type support comments, or the post has comments, allow the
...
campusboy 3060youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться