Wordpress:如何覆盖特定的更新通知
Wordpress: how to overwrite specific update notice
所以我已经做到了,如果你从我的会员自定义 post 类型中删除一个会员,它不会进入垃圾箱,只会永久删除它。
问题是我仍然收到如下所示的消息:
如何否决 functions.php
中的消息
我知道我可以/wp-admin/edit.php
我可以注释掉:
echo '<div id="message" class="updated notice is-dismissible"><p>' . join( ' ', $messages ) . '</p></div>';
当然,这不会永久有效,并且会在您更新时中断。
那么如何去掉第 1post 条移到垃圾箱的邮件呢?
更新
我使用的post类型+Wordpress用户删除用户的代码如下:
add_action('trashed_post', 'on_delete_members');
function on_delete_members()
{
$post = get_post();
if ($post->post_type === 'members' ) {
$email_address = get_post_meta($post->ID, 'email', true);
$user = get_user_by('email', $email_address);
$id = $user->ID;
wp_delete_user($id);
wp_delete_post($post->ID, true);
}
}
切勿更改 WordPress 核心文件。曾经!
您应该使用 admin_notices 挂钩在您的自定义 post 类型中自定义这些消息:
<?php
function so60507901_sample_admin_notice__success() {
?>
<div class="notice notice-success is-dismissible">
<p><?php _e( 'Done!', 'sample-text-domain' ); ?></p>
</div>
<?php
}
add_action( 'admin_notices', 'so60507901_sample_admin_notice__success' );
?>
一旦您的代码不完整,我就无法创建完整的工作示例。所以你需要根据自己的需要进行调整。
所以我已经做到了,如果你从我的会员自定义 post 类型中删除一个会员,它不会进入垃圾箱,只会永久删除它。 问题是我仍然收到如下所示的消息:
如何否决 functions.php
中的消息我知道我可以/wp-admin/edit.php
我可以注释掉:
echo '<div id="message" class="updated notice is-dismissible"><p>' . join( ' ', $messages ) . '</p></div>';
当然,这不会永久有效,并且会在您更新时中断。
那么如何去掉第 1post 条移到垃圾箱的邮件呢?
更新
我使用的post类型+Wordpress用户删除用户的代码如下:
add_action('trashed_post', 'on_delete_members');
function on_delete_members()
{
$post = get_post();
if ($post->post_type === 'members' ) {
$email_address = get_post_meta($post->ID, 'email', true);
$user = get_user_by('email', $email_address);
$id = $user->ID;
wp_delete_user($id);
wp_delete_post($post->ID, true);
}
}
切勿更改 WordPress 核心文件。曾经!
您应该使用 admin_notices 挂钩在您的自定义 post 类型中自定义这些消息:
<?php
function so60507901_sample_admin_notice__success() {
?>
<div class="notice notice-success is-dismissible">
<p><?php _e( 'Done!', 'sample-text-domain' ); ?></p>
</div>
<?php
}
add_action( 'admin_notices', 'so60507901_sample_admin_notice__success' );
?>
一旦您的代码不完整,我就无法创建完整的工作示例。所以你需要根据自己的需要进行调整。