Intereting Posts
Поддержка темы HTML5 для комментариев + форма «novalidate» – как правильно ее обрабатывать? страница архива типа постпользователя имеет ошибку 404, хотя has_archive истинна Как отображать большинство просматриваемых сообщений без каких-либо плагинов URL-адрес страницы не работает из-за физического каталога Как реализовать выборочное обновление с настройкой настройки? Можно ли добавить страницу администратора с помощью add_submenu_page () и передать var в строке запроса? Обложка x сообщений в html без оставления пустой html Буферизация вывода – все между wp_head и wp_print_footer_scripts? Вывод запроса по мета-ключу другой таблицы Отправьте домашнюю страницу на обычную страницу php has_archive = false для типа сообщения по умолчанию Где логика, определяющая выдержку? Изменение главной страницы загрузка или автонастройка фото по автору аватара Как получить идентификатор экрана страницы

Показать пользовательское сообщение / информацию для авторов в добавить / изменить сообщение

У меня есть блог с несколькими авторами, и мне нужно показать глобальное информационное сообщение в верхней части страницы добавления сообщений, чтобы все авторы могли прочитать его, когда они вошли на эту конкретную страницу, как я могу добавить его? спасибо

Solutions Collecting From Web of "Показать пользовательское сообщение / информацию для авторов в добавить / изменить сообщение"

Вы можете сделать это, подключившись к странице edit-post.php . Существует множество крючков, которые вы можете использовать, например, если вы хотите отобразить сообщение под полем редактирования заголовка, вы можете подключиться к edit_form_after_title .

См. Приведенный ниже код кода с комментариями:

 add_action( 'edit_form_after_title', // the hook 'wpse_228208' // the function ); function wpse_228208() { global $post; // confirm if the post_type is 'post' if ($post->post_type!== 'post') return; // you can also perform a condition for post_status, for example, if you don't want to display the message if post is already published: if ($post->post_status!== 'publish') return; // here goes your message echo '<div style="">Hello world!</div>'; } 

Чтобы показать это над заголовком, вы можете это сделать.

Добавьте в свой файл functions.php следующее и создайте файл js с тем же именем в вашем каталоге тем.

 function admin_js_custom() { $adminjs = get_stylesheet_directory_uri() . '/admin-js.js'; echo '"<script type="text/javascript" src="'. $adminjs . '"></script>"'; } add_action('admin_footer', 'admin_js_custom'); 

Затем поместите этот код в файл js.

 jQuery(function($) { var message = "Message for the authors."; $('<p>' + message + '</p>').insertBefore('#titlediv') }); 

я решил с этим кодом, размещенным в functions.php

 function my_admin_notice(){ echo '<div class="updated"> <p>message here!</p> </div>'; } add_action('admin_notices', 'my_admin_notice');