为了账号安全,请及时绑定邮箱和手机立即绑定

Wordpress:如何覆盖特定的更新通知

Wordpress:如何覆盖特定的更新通知

PHP
慕姐4208626 2022-10-14 15:32:40
所以我已经做到了,如果你从我的成员自定义帖子类型中删除一个成员,它不会进入垃圾箱,只会永久删除它。问题是我仍然收到如下所示的消息:我怎样才能否决我的functions.php中的消息我知道我可以,/wp-admin/edit.php我可以评论一下:echo '<div id="message" class="updated notice is-dismissible"><p>' . join( ' ', $messages ) . '</p></div>';但是,当然,这不会永久有效,并且在您更新时会中断。那么如何摆脱 1 个帖子移动到垃圾邮件?更新从我使用的帖子类型+ 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);    }}
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

永远不要更改 WordPress 核心文件。曾经!


您应该使用admin_notices挂钩在您的自定义帖子类型中自定义这些消息:


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

?>

一旦您的代码不完整,我就无法创建完整的工作示例。因此,您需要根据自己的需要对其进行调整。


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信