动态显示管理员通知

时间:2016-07-11 06:17:44

标签: php wordpress plugins

我想在编辑帖子文本时显示管理员通知(在保存帖子之前)。我想admin_notice钩子不会在这里工作(它对我来说没有)。知道如何显示一些错误消息以提醒用户不会接受发布内容吗?

我更喜欢内联显示,例如管理员通知,而不是可能被阻止的弹出窗口。

以下没有工作

function secure_oembed_filter($html, $url, $attr, $post_ID) {

    if (strlen($html) > 0 && strpos($html, "http://")) {
        //wp_die("Unsecure link in embeds", "Unsecured post");
    } else {
        add_action('admin_notices', array($this, 'show_error'));
    }
    return $html;
}

private function show_error () {

    echo '<div class="error"><p>This is an error</p></div>';
}

1 个答案:

答案 0 :(得分:0)

在这种情况下,wp_remote_get()可以正常工作。

创建一个 notice.php 文件并将其上传到我的服务器上。

然后我将这些代码添加到插件中,它对我有用。

<?php
$remote_data = wp_remote_get( 'http://example.com/notice.php' );
$remote_body = wp_remote_retrieve_datat( $remote_data );
?>

<div class="notice">
    <?php echo $remote_body ?>
</div>

希望有帮助。