Разработка Плагина — Как Добавить Контент (Текст) В Форму «Добавить Новые Страницы» Администратора В Wordpress

  • Автор темы Irina Kim
  • Обновлено
  • 21, Oct 2024
  • #1

Я новичок в WordPress. Я создал register_deactivation_hook . Now I want to add description of register_activation_hook на Страницы->Добавить новую страницу, чтобы пользователь мог легко использовать Shortcode which I have created.

Я хочу, чтобы этот текст добавлялся при активации плагина с помощью Shortcode and will get removed on deactivation with Shortcode .

#разработка плагинов #страницы #короткий код #wp-admin

Irina Kim


Рег
23 Oct, 2020

Тем
73

Постов
205

Баллов
590
  • 25, Oct 2024
  • #2

Здесь можно использовать крючок

     <?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' );

?>
 
. However in delete_option и add_option it shouldn't be used because these function run when plugin activates and deactivates instance.

Обходной путь, который мы используем register_deactivation_hook when plugin activates and register_activation_hook когда плагин деактивируется.

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

admin_notices
 

DedaAspeceGip46


Рег
17 Jan, 2006

Тем
81

Постов
217

Баллов
642
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908