0

記事のタイトルにストップ ワードが表示されたときに、Wordpress のテーマから div を非表示にしたいと考えています。

<?php if (in_category('10')) { ?>
<div id="adsense-top">the adsense code</div>
<?php }else { ?>
<?php } ?>
+
<div id="adsense-bottom">the adsense code</div> - this is manually inserted

基本的に、タイトルに特定の単語が含まれている場合は、投稿から 2 つの div を削除する必要があります。

4

1 に答える 1

0

でこれを実現する簡単な方法を次に示しJavascriptます。

<script type="text/javascript">
   var title = document.title;         //title of the page is returned
   if(title.indexOf('stop') !== -1) {  //If not found, it will return -1
     document.getElementById('adsense-bottom').style.display = 'none';
   }
</script>

しかし、phpでは、次のようにする必要があります

<?php if (in_category('10')) { ?>
<div id="adsense-top">the adsense code</div>
<?php }else { ?>
    <script type="text/javascript">
       var title = document.title;         
       if(title.indexOf('stop') !== -1) {  
         document.getElementById('adsense-bottom').style.display = 'none';
       }
    </script>
<?php } ?>

このように追加する必要があることを願っています。これが正しい場所かどうかはわかりません。

于 2013-08-10T12:48:11.810 に答える