在Wordpress自定义元字段中插入html代码

时间:2012-04-04 17:22:58

标签: php html wordpress

我在functions.php文件中创建了自定义元字段。我在这里遇到的问题是,当插入并保存诸如<a href="example.com"></a>之类的html代码时,元框会包含代码,而现在只显示<a href="框。如果用户然后再次保存帖子<a href=将被添加到页面,这可能导致许多错误。有没有办法格式化元数据以包含代码,而不是将其合并为元字段标记的一部分。

我的元字段目前是这样的

"example_name" => array(
"name" => "example_name",
"std" => "",
"title" => "Example",
"description" => "Example text")

请您的帮助将不胜感激。所以我正在寻找代码,而不是我的解决方案的插件。

HTMl就像这样插入

if($meta_box_value == "")
$meta_box_value = $meta_box['std'];
echo'<input type="hidden" name="'.$meta_box['name'].'_noncename" id="'.$meta_box['name'].'_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';
echo'<h2 style=" margin:0px; padding:0px 3px; font-style:normal; font-family:Tahoma; font-size:13px;font-weight:bold;">'.$meta_box['title'].'</h2>';
echo'<input type="text" name="'.$meta_box['name'].'_value" value="'.$meta_box_value.'" size="95" /><br />';
echo'<p><label for="'.$meta_box['name'].'_value">'.$meta_box['description'].'</label></p>';

1 个答案:

答案 0 :(得分:2)

使用PHP中的htmlspecialchars() - 函数。