Intereting Posts
Заголовки выпуска коротких кодов уже отправили ошибку Как создать петицию как форму на основе пользовательских типов сообщений? Более эффективный запрос для отображения сообщений в одной и той же подкатегории? Как получить уникальный идентификатор для страницы / сообщения / категории / тега и т. Д.? Как работать с панировочными сухарями с несколькими таксономиями, связанными с пользовательским типом сообщения Как разместить статьи в каталоге / blog? Как я могу перечислить категории персонализированных типов сообщений типа Проверьте, существует ли проблема на странице Огромный cron option_value в таблицу wp_options Разработка темы – инсертивные боковые панели Отображение звезд рейтинга комментариев в карусели Как сгенерировать объект «WP_Error» для входа пользователя? В WordPress я хочу запустить цикл для получения сообщений в табличном формате Проблемы с созданием локального экземпляра сайта wordpress Навигация по тегам внутри настраиваемого типа сообщения

Как добавить код (текст) в Добавить новые страницы формы администратора в WordPress

Я новичок в WordPress. Я создал Shortcode . Теперь я хочу добавить описание Shortcode на Страницы-> Добавить новую страницу, чтобы пользователь мог легко использовать Shortcode который я создал.

Я хочу, чтобы этот текст добавлялся при активации плагина с помощью register_activation_hook и удаляется при деактивации с помощью register_deactivation_hook .

Solutions Collecting From Web of "Как добавить код (текст) в Добавить новые страницы формы администратора в WordPress"

admin_notices для использования здесь – admin_notices . Однако в register_activation_hook и register_deactivation_hook он не должен использоваться, потому что эта функция запускается, когда плагин активирует и деактивирует экземпляр.

add_option мы используем add_option когда плагин активирует и delete_option когда плагин деактивирует.

Вот код. Надеюсь, вы поймете это правильно

  <?php function my_admin_notice() { $screen = get_current_screen(); if($screen->post_type != 'your-post-type-name') return; if($screen->base != 'post') return; ?> <div class="updated"> <p><?php _e( 'Updated!', 'my-text-domain' ); ?></p> </div> <?php } function display_admin_notice(){ $display_admin_msg = get_option('display_admin_msg'); if($display_admin_msg == 1){ add_action( 'admin_notices', 'my_admin_notice' ); } } add_action('admin_init','display_admin_notice'); function my_plugin_activate() { add_option('display_admin_msg',1); } register_activation_hook( __FILE__, 'my_plugin_activate' ); function myplugin_deactivate(){ delete_option('display_admin_msg'); } register_deactivation_hook( __FILE__, 'myplugin_deactivate' ); ?>