Wordpressにて、「RSSImport」というプラグインを使用して外部サイトのRSSを↓
<div id="rss"> <div class="rss"> <ul> <li> <a rel="noopener" target="_blank" href="https://www.google.com/?hl=ja" title="Googleに移動する。">Googleに移動する</a> </li> <li> <a rel="noopener" target="_blank" href="https://www.google.com/?hl=ja" title="Googleを訪問する。">Googleを訪問する。</a> </li> <li> <a rel="noopener" target="_blank" href="https://www.google.com/?hl=ja" title="Googleへと移る">Googleへと移る。</a> </li> </div>
のように表示しているのですが、例えば、上記のリンクテキストにある「Google」という単語を含むliタグをあらかじめPHPで指定しておくことで、実際にサイトで表示されるときは何も表示されないようにしたいと思い、このリンクを参考にして以下のphp↓
function hihyouji($content) { $keyword = 'Google'; $pattern = '/(' . preg_quote($keyword) . ')/i'; $replace = ''; return preg_replace($pattern, $replace, $content); } add_filter('the_content', 'hihyouji');
を完成させたのですが、記事内の文章に反映されるだけで、本来反映したいはずの<div id="rss">内のリンクテキストに反映されず上手くいきません。
何が間違っているのでしょうか?