Intereting Posts
Несколько петель на одной странице, удаляющей теги Показать сообщение X of Y в категории Проблема с различными циклами запросов (и «основной цикл») на странице шаблона шаблона! Что такое функция php для «общего профиля пользователя», Как отображать все продукты, включая цены в woocommerce, используя sql Могу ли я использовать компоненты Symfony в плагине, который я хочу отправить в репозиторий плагинов WordPress? Как отображать изображения в виде категории? Как заставить WordPress запускать мероприятие каждый день? Как правильно создать цикл WordPress? Проверьте, есть ли более одного сообщения Как WordPress сообщает, какая почта находится на каком-либо сайте в многоуровневой настройке? После того, как я установил название, он переписал все заголовки для отдельных страниц Переписать одинарный шаблон постоянной ссылки? Настройка Breadcrumb NavXT Проверка метаданных перед публикацией

Как добавить код (текст) в Добавить новые страницы формы администратора в 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' ); ?>