「WordPress」でログインしてるか否かで表示・非表示を切り替える
Posted on | 4月 1, 2009 | No Comments
このブログは「XOOPS版 WordPress」からの乗り換えて「普通のWordPress」にしたわけですが、管理人がアクセスした場合には「Google AdSense」の広告などは表示させたくないわけです。
「XOOPS」なら管理人がログイン状態でアクセスした場合は、「AdSense」表示に設定したブロックを表示させないだけで済むのですが、「WordPress」の場合は以下のようなPHPスクリプトを記述します。
<?php if(is_user_logged_in()){ ?>
ログインしているユーザー向けコンテンツ
<?php }else{ ?>
ログインしてないユーザー向けコンテンツ(AdSenseのコードなど)
<?php } ?>
このスクリプトは応用範囲が広そうですね。
もう1つ、「普通のWordPress」は標準状態(又は多くのテーマ)ではトラックバック用のURLがエントリー内に表示されません。関数(?)としては用意されているのですが、テンプレートには組み込まれていないんですよね。何でなんでしょう?他のサイトからはトラックバックされたくない仕様?
ってことで、「Tech de Go」さんのサイトを参考にさせて頂いて組み込んでみました。
<?php if (‘open’ == $post->ping_status) : ?>
こんな感じのスクリプトを「comments.php」あたりの好きな位置に組み込むんですね。
いやー色々勉強になります。
Comments
Leave a Reply










