0

WordPress ブログに新しい Like プラグインをインストールしました。また、Wordpress 用の Open Graph プラグインもインストールしています。

いいねをクリックすると、HTML 特殊文字が Facebook ウォールに表示されることを除けば、すべて魔法のように機能します。

プラグインのphpを編集することで、Open Graphプラグインが最初にメガタグのコンテンツをエンコードしないようにしました。

私が変更され:

return "<meta property=\"{$property}\" content=\"".htmlentities($content)."\" />";

に:

return "<meta property=\"{$property}\" content=\"".$content."\" />";

そして試しました:

return "<meta property=\"{$property}\" content=\"".htmlspecialchars_decode($content)."\" />";

しかし運がない

助言がありますか?

4

1 に答える 1

0

コンテンツ変数のHTMLエンコーディングを削除することはお勧めしません。esc_html()を使用してください。

問題は、Facebook独自のLikeプラグインまたはWordPressプラグインのいずれかにあります(つまり、ソースからデータを取得し、変更して保存します)。

Likeに使用している正確なWordPressプラグインはどれですか?

于 2010-05-28T13:22:56.083 に答える