wp_posts.post_content の中に下記のようなデータが入ってるとします。
<a href="#title1">脳トレ、ゲーム</a> <a href="#title2">運動</a> <h2 id="title1">脳トレ、ゲーム</h2> <h2 id="#title2">運動</a>
これを<?php the_content();?>
で表示すると
html
1<a href="#title1">脳トレ、ゲーム</a> 2<a href="#title2">運動</a> 3 4<h2 id="title1">脳トレ、ゲーム</h2> 5<h2 id="#title2">運動</a>
上記のようにwp_posts.post_contentの中のデータがそのまま表示されると思うのですが、href="titile"
と付く<a>
タグを非表示にしたいです。
理想
html
1<h2 id="title1">脳トレ、ゲーム</h2> 2<h2 id="#title2">運動</a>
この場合、wp-includes/post-template.php の function the_content()
をカスタムする必要があると思うのですが、どのようにしてhref="titile"
と付く<a>
タグを表示しないようにカスタマイズできるでしょうか?
the_content:
php
1function the_content($more_link_text = null, $strip_teaser = false) 2{ 3 $content = get_the_content($more_link_text, $strip_teaser); 4 5 /** 6 * Filters the post content. 7 * 8 * @since 0.71 9 * 10 * @param string $content Content of the current post. 11 */ 12 $content = apply_filters('the_content', $content); 13 $content = str_replace(']]>', ']]>', $content); 14}