Intereting Posts
Вставить несколько мета в одно время Альфа-список больше не работает с несколькими именами В каких контекстах используются плагины, ответственные за проверку / санитарию данных? Стриптиз HTML-теги на пользовательский код из the_content как перенаправить пользователей на пользовательскую страницу входа при нажатии «Войти для ответа»? Как создать wp_query, который содержит как meta_query, так и tax_query Заменить часть родительского шаблона в дочерней теме Измените шаблон, если выбран тег Получение определенных изображений из медиа-библиотеки Создание терминов по таксономии по текстовому полю как написать этот оператор выбора wp_query? Архивный список публикаций по году публикации (несколько лет) bp_has_members с пользовательскими полями Настройка страницы архива категорий через плагин Сохранение пользовательского поля в окне приложения в WordPress 3.5

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

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

Вы можете сделать это, подключившись к странице 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');