Edit_form_after_title — Позволяет управлять содержимым, отображаемым после поля для ввода заголовка записи (поста) и ссылки на него. По умолчанию ничего не выводится. Хук-событие WordPress

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

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

При добавлении нового поста между его заголовком и выводимым на этом хуке содержимым может быть визуально большое расстояние. Этот промежуток зарезервирован для отображения ссылки на пост, который будет сформирован позже.

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

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

Примеры

#1 Добавим справочную информацию для удобства авторов при работе с записями

<?php add_action( 'edit_form_after_title', 'post_edit_form_after_title' ); function post_edit_form_after_title( $post ) { if ( $post->post_type === 'post' ) { ?> <div style="margin-top: 10px;padding: 15px;background: #f4ecd5;border: 1px solid #0085ba;"> Пожалуйста, оформляйте статьи в соответствии с <a href="/rules/">правилами</a>. </div> <?php } }

Получим:

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

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

... ?> </div> <?php wp_nonce_field( 'samplepermalink', 'samplepermalinknonce', false ); ?> </div><!-- /titlediv --> <?php } /** * Fires after the title field. * * @since 3.5.0 * * @param WP_Post $post Post object. */ do_action( 'edit_form_after_title', $post ); if ( post_type_supports($post_type, 'editor') ) { ?> <div id="postdivrich" class="postarea<?php if ( $_wp_editor_expand ) { echo ' wp-editor-expand'; } ?>"> <?php wp_editor( $post->post_content, 'content', array( '_content_editor_dfw' => $_content_editor_dfw, 'drag_drop_upload' => true, 'tabfocus_elements' => 'content-html,save-post', 'editor_height' => 300, 'tinymce' => array( 'resize' => false, 'wp_autoresize_on' => $_wp_editor_expand, 'add_unload_trigger' => false, 'wp_keep_scroll_position' => ! $is_IE, ... campusboy 2826 — youtube.com/c/wpplus

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

rss