【发布时间】:2014-04-16 22:06:35
【问题描述】:
我没有使用 PHP 的经验,但我发现以下 php 代码用于 wordpress 插件,当用户单击 Wordpress 中的“发布”按钮时,它要求用户说“是”或“否”。
下面代码的问题是一些字符现在正确显示在出现的弹出框中。我认为字符串消息需要以某种方式使用 UTF8 进行编码,我真的不知道如何做到这一点,或者是否有可能。这是代码:
<?php
/*
Plugin Name: Confirm publish
*/
$c_message = 'è un test?'; // your confirm message
function confirm_publish(){
global $c_message;
echo '
<script type="text/javascript"><!--
var publish = document.getElementById("publish");
if (publish !== null) publish.onclick = function(){
return confirm("'.$c_message.'");
};
// --></script>';
}
add_action('admin_footer', 'confirm_publish');
?>
如果可能的话,谁能告诉我我需要寻找什么或者我需要用上面的代码做什么才能使它工作?
【问题讨论】:
-
vdwijngaert 所说的 + 用 UTF-8 编码你的 PHP 文件(旧 IE 没有 BOM)。