生の HTML コードを Wordpress の投稿に挿入する必要がある場合もあれば、そのコードの一部をコメント アウトする必要がある場合もあります。
プレーン テキスト エディターを使用する<!-- Comment -->
と、非表示にしたいチャンクの周りだけを使用できます。
しかし、WP の投稿でこれを試すと、コードは非表示になりますが、「終了コメント タグ」が表示され-->
ます。
可能であれば、WP 投稿でコードをコメントアウトする正しい方法は何ですか?
ありがとう!
生の HTML コードを Wordpress の投稿に挿入する必要がある場合もあれば、そのコードの一部をコメント アウトする必要がある場合もあります。
プレーン テキスト エディターを使用する<!-- Comment -->
と、非表示にしたいチャンクの周りだけを使用できます。
しかし、WP の投稿でこれを試すと、コードは非表示になりますが、「終了コメント タグ」が表示され-->
ます。
可能であれば、WP 投稿でコードをコメントアウトする正しい方法は何ですか?
ありがとう!
wpautop() には、HTML コードを含むコメントを壊すバグが含まれています。簡単な回避策は、終了の直前に 2 番目の開始 HTML コメント タグを追加することです。http://core.trac.wordpress.org/ticket/2691を参照してください。
これは WordPress で機能します。
<!-- <div class="book floatleft"><a href="#">
<img src="http://www.myreallycoolsite.com/wp-content/uploads/2013/02/button.png" alt="" />
</a></div> <!-- -->
これは WordPress では機能しません。
<!-- <div class="book floatleft"><a href="#">
<img src="http://www.myreallycoolsite.com/wp-content/uploads/2013/02/button.png" alt="" />
</a></div> -->
非表示の div ブロックを使用する
このような:
<div style="display: none;">
...comment...
</div>
魅力のように機能します
HTML エディター内でコードのフォーマットを保持する次のプラグインのいずれかを試すことができます。
これらのプラグインのほとんどは、WordPress が使用する wptexturize フィルターを削除して、文字とパターンを置き換えていると思います (ショートコードと HTML を台無しにします)。
「Deans FCKEditor」または「Foliopress WYSIWYG」を使用している場合、引用符を HTML 引用符に変換し、段落マークアップを追加し、ショートコードを台無しにし、その他の HTML 文字置換を行うため、問題になる可能性があります。
これを試して:
<!-- Comment --!>
魅力のように機能します。
投稿のエディターに入力する代わりに<!--Comment-->
、未加工の HTML エディター内にコメント タグを配置してください。
(出典: headwaythemes.com )
また、DOM インスペクターを使用して、-->
終了タグが実際に投稿自体から来ていることを確認します。
もう 1 つのヒントとして、記事を公開する前にClose Tags
ボタンをクリックして、HTML がより適切に検証されていることを確認してください。
このスニペットは、探していることを行う必要があります。
// Add the unfiltered_html capability back in to WordPress 3.0 multisite.
function um_unfilter_multisite( $caps, $cap, $user_id, $args ) {
if ( $cap == 'unfiltered_html' ) {
unset( $caps );
$caps[] = $cap;
}
return $caps;
}
add_filter( 'map_meta_cap', 'um_unfilter_multisite', 10, 4 );
これを試して:
<!--<br />
... commented out stuff ...<br >
<-->
ただし、WordPress がコメントの最後に挿入する HTML ブレーク タグに注意してください。