1

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

私のメタフィールドは現在このようなものです

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

あなたの助けが大いに感謝されるでしょう..また、私は私の解決策のためのプラグインではなく、コードを探しています。

HTM1はこのように挿入されます

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>';
4

1 に答える 1

2

htmlspecialchars()PHPで-functionを使用します。

于 2012-04-04T18:44:14.783 に答える