2012-04-04 4 views
1

functions.phpファイルにカスタムメタフィールドを作成しました。私がここで直面している問題は、<a href="example.com"></a>のようなhtmlコードを挿入して保存すると、メタボックスにコードが組み込まれ、ボックスには<a href="しか表示されないということです。ユーザーが投稿を再度保存する場合は、<a href=がページに追加され、多くのエラーが発生する可能性があります。コードをメタフィールドのマークアップの一部としてマージするのではなく、コードを含むようにメタフィールドをフォーマットする方法はありますか?WordpressのカスタムメタフィールドにHTMLコードを挿入する

私のメタフィールドには、あなたの助けが私はコードではなく、私の解決策のためのプラグインを探していますずっとappreciated..alsoになりますしてください。この

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

のように、現在あります。

HTMLをPHPでhtmlspecialchars() -functionを使用して、この

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

+0

速い応答をありがとう、私はちょうどhtmlの実装 – Craig

+0

hmを表示する質問を編集しました。おそらくhtmlspecialchars()を使用しますか? – Dion

答えて

2

のように挿入されています。

関連する問題