WordPress как на ладони
wordpress jino

edit_form_top хук-событие . WP 3.7.0

Позволяет изменить содержимое, выводимое перед полем ввода заголовка записи.

Этот хук срабатывает, когда все скрытые поля и поля с nonce ключами выведены на экран.

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

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

Примеры

#1 Отобразим произвольный текст над полем заголовка записи в админке

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

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

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

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

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

wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false );
wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false );
?>

<?php
/**
 * Fires at the beginning of the edit form.
 *
 * At this point, the required hidden fields and nonces have already been output.
 *
 * @since 3.7.0
 *
 * @param WP_Post $post Post object.
 */
do_action( 'edit_form_top', $post ); ?>

<div id="poststuff">
<div id="post-body" class="metabox-holder columns-<?php echo 1 == get_current_screen()->get_columns() ? '1' : '2'; ?>">
<div id="post-body-content">

<?php if ( post_type_supports($post_type, 'title') ) { ?>
<div id="titlediv">
<div id="titlewrap">
	<?php
	/**
	 * Filters the title field placeholder text.
	 *
	 * @since 3.1.0
	 *
	 * @param string  $text Placeholder text. Default 'Enter title here'.
...
campusboy 2856youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своими опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться