我想在编辑帖子文本时显示管理员通知(在保存帖子之前)。我想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>';
}
答案 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>
希望有帮助。