2012-04-04 89 views
1

我已經在functions.php文件中創建了自定義元字段。我在這裏面臨的問題是,當插入並保存諸如<a href="example.com"></a>之類的html代碼時,元框合併代碼並且框現在僅顯示<a href="。如果用戶然後再次保存帖子<a href=將被添加到頁面,這可能導致許多錯誤。有沒有一種方法可以將元字段格式化爲包含代碼,而不是將其合併爲它自身的元字段標記的一部分。在Wordpress自定義元字段中插入html代碼

我的元字段目前喜歡這個

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

請你幫助將非常appreciated..also我要找的代碼,而不是我的解決方案的插件。

將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>'; 
+0

如何插入html代碼? – Dion 2012-04-04 17:50:25

+0

感謝您的快速響應,我剛剛編輯了問題以顯示html實施 – Craig 2012-04-04 18:03:02

+0

hm。也許使用htmlspecialchars()? – Dion 2012-04-04 18:06:08

回答

2

在PHP中使用的htmlspecialchars() - 功能。