2010/2/26 (金)

WordPress サイドバーの余計な表示項目を削除する

cgiとphp漬けなYu-ichiです:neko:

また今回もWordpressネタになってしまいますが・・・
(最近こればかりいじっているので。。。)

WordPressをセットアップし、いざ表示してみると
サイドバーの項目で不要な部分、ありますよね?

そう!この部分!

ログインはともかく、コメントのRSSやその下のWordPress.orgなど不要ですよね?

というわけで、セットアップの時から削除してしまおうと思います。:cat_5:

まず、下記のファイルをエディタで開いてください。
/wp-includes/default-widgets.php

その中にだいたい295行目付近にある以下の記述を探してください。
   <?php wp_register(); ?>
   <li><?php wp_loginout(); ?></li>
   <li><a href=”<?php bloginfo(‘rss2_url’); ?>” title=”<?php echo esc_attr(__(‘Syndicate this site using RSS 2.0′)); ?>”><?php _e(‘Entries <abbr title=”Really Simple Syndication”>RSS</abbr>’); ?></a></li>
   <li><a href=”<?php bloginfo(‘comments_rss2_url’); ?>” title=”<?php echo esc_attr(__(‘The latest comments to all posts in RSS’)); ?>”><?php _e(‘Comments <abbr title=”Really Simple Syndication”>RSS</abbr>’); ?></a></li>
   <li><a href=”
http://wordpress.org/” title=”<?php echo esc_attr(__(‘Powered by WordPress, state-of-the-art semantic personal publishing platform.’)); ?>”>WordPress.org</a></li>
   <?php wp_meta(); ?>

すごく見づらいですが・・・。
この<li>タグが先程画像で表した各項目の部分になっています。
「ログイン」だけを残したければ、
<li><?php wp_loginout(); ?></li>
以外の<li>タグを削除してください。
このように
   <?php wp_register(); ?>
   <li><?php wp_loginout(); ?></li>
   <?php wp_meta(); ?>

これを上書きしておけば、邪魔な記述もすっきりした表示が可能です。:wa-i:

実は、今回Wordpressを新しくダウンロードして使ったときに
消し方をすっかり忘れてしまっていたので、
忘れないようにブログに残しておくことにしました:oops:

記録するって大切ですね:neko:

また忘れないようにちょくちょく小技を書いていきますので、
応援クリックお願いします。:kaomoji6:

:onegai::yubiright:人気ブログランキングへ :yubileft:

八王子市で低コストのネットショップ開設

ネットインパクトでは、格安なCMSやWordpressを利用したウェブサイトの制作から運営管理も自社で簡単にできるショッピングサイトの構築も行っています。ご相談・お見積りは無料です。お気軽にお問合わせください。

太田市内の集客UPのSEO対策

お客様のニーズに合わせたホームページの作成から制作後のSEO対策までサポート。Flashの制作やCGIの設置代行、バナーの制作など各種WEBコンテンツからメルマガ、ビジネスブログなどのウェブシステムの構築も安心価格でご提供致します。

徹底したSEOで売上UP

徹底したSEO対策で検索エンジンで上位表示され集客・売上に貢献するホームページ・ショッピングサイトを構築いたします。

8件のコメント »

  1. お世話になります。
    実は昨日から
    http://www.wems-design.com/blog/
    こちらのブログが接続できなくなってしまいました。

    特に何かしたらというわけでもなく、自然に接続不可能になりました。他のデータベースは問題ないのですが
    このサイトだけ開かない感じです。

    この場合、何か対処法はありますでしょうか?

    ちなみにサーバはバリュードメインを使っています。

    お手数をおかけしますが、アドバイス頂けたら嬉しいです。

    コメント by ウェムズデザイン — 2010/2/27 土曜日 @ 3:39:09

  2. はじめまして!
    すごいサイトでびっくりです。
    WP使おうと思っているので参考にさせていただきますね。

    コメント by hectic118 — 2010/2/28 日曜日 @ 2:59:17

  3. ウェムズデザイン様
    コメントありがとうございます。
    拝見させていただきました。
    う~ん・・・同じような症状になったことがありますが
    その時はphpのバージョンが途中で5に切り替わったときですね。
    もしそれが原因なら試しに、/wp-includes/canonical.phpを
    エディタで開いて、343行目あたりにある
    add_action(‘template_redirect’, ‘redirect_canonical’);
    の記述をコメントアウトまたは削除してみてください。
    ちなみに、管理画面にもアクセスできませんか??

    hectic118様
    初めまして。コメントありがとうございます。
    WPはオープンソースで拡張性も高い優れたツールだと思います。
    是非使ってみてください!

    コメント by Yu-ichi — 2010/3/1 月曜日 @ 9:54:09

  4. ありがとうございます。
    add_action(’template_redirect’, ‘redirect_canonical’);
    を削除してみましたが、駄目でした。

    ちなみに管理画面にもアクセスできません。

    一応サーバーにも問い合わせているのですが、あまり期待できず・・・

    泣きそうです :naku:

    コメント by ウェムズデザイン — 2010/3/1 月曜日 @ 12:48:08

  5. もしデータベースが原因だとしたら
    新規データベース作成すれば解決できてしまうものなんですかね?

    ん?もし新規データベースで失敗した場合に元のデータベースに戻せるものなのですかね?
    なんか未知の世界で、下手に触るのが怖いです。。。

    コメント by ウェムズデザイン — 2010/3/1 月曜日 @ 12:56:44

  6. ウェムズデザイン様
    ダメでしたか・・・。
    パッと見、/blog/へアクセスした際に転送関係で無限ループに陥ってるような感じがします。
    .htaccessとか??

    サーバのエラーログを見るなり、プラグインをすべて停止(pluginフォルダの中を削除)してみる・・といった事しか思いつきません :gaaan:

    データベースのバックアップは、私が説明するよりこちらのサイトを参考にした方がずっとわかりやすいと思います(汗
    http://www.nire.com/2009/02/wordpress-backup-sql-manually/

    コメント by Yu-ichi — 2010/3/1 月曜日 @ 13:46:35

  7. 実は(pluginフォルダの中を削除も
    あらゆる事を試しました。

    バージョンを以前のに戻したり
    ・phpMyAdminでDBにログインし、当該WordPressで使用しているDBの全テーブルの修復と最適化を実行。

    ・show processlist;でプロセスを表示し、Sleepとなっていた2つのセッションに対してKill(強制切断)を実行。

    しかし強制終了してもSleepは常に表示され続けます。

    こうなると、もう手段が無いですよね?

    すみませんでした。ありがとうございました。

    コメント by ウェムズデザイン — 2010/3/1 月曜日 @ 18:12:31

  8. ウェムズデザイン様
    そこまで行くともう手に負えそうにないですね :gaaan:
    何が原因だったのでしょうかね?

    お役に立てず申し訳ないです :kaoemoji2:

    コメント by Yu-ichi — 2010/3/1 月曜日 @ 19:17:33

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

CGI設置代行 CGIの設置

ホームページを便利に、より機能的に拡張する各種CGIの設置代行を承っております。CGI設置でお困りでしたら、まずはお気軽にご相談ください。