post_edit_form_tag
Позволяет добавить html атрибуты к тегу <form> формы публикации записи в админке.
По умолчанию открывающий тег формы имеет вид:
<form name="post" action="post.php" method="post" id="post">
Атрибуты по умолчанию изменить нельзя, но с помощью этого хука можно дополнить их своими.
Использование
add_action( 'post_edit_form_tag', 'wp_kama_post_edit_form_tag_action' ); /** * Function for `post_edit_form_tag` action-hook. * * @param WP_Post $post Post object. * * @return void */ function wp_kama_post_edit_form_tag_action( $post ){ // action... }
- $post(WP_Post)
- Объект записи. Структуру объекта смотрите в описании к get_post().
Примеры
#1 Добавим свой data атрибут
add_action( 'post_edit_form_tag', 'callback__post_edit_form_tag' ); function callback__post_edit_form_tag( $post ) { echo 'data-custom="какие-то данные"'; }
Открывающий тег формы приобретёт вид:
<form name="post" action="post.php" method="post" id="post" data-custom="какие-то данные">
Список изменений
С версии 3.0.0 | Введена. |
Где вызывается хук
В файле: /wp-admin/edit-form-advanced.php
post_edit_form_tag
wp-admin/edit-form-advanced.php 489
do_action( 'post_edit_form_tag', $post );