WordPressのメタ情報の不要項目を非表示にする3つの方法

WordPressデフォルトのウィジットに「メタ情報」がありますが、普段良く使う「ログイン」、「サイト管理/ログアウト」以外の「投稿の RSS」、「コメントの RSS」、「WordPress.org」を非表示にする方法です。

スポンサーリンク

1.非表示にしたい箇所をコメントアウト

一番簡単な方法は、

  • wp-includes/default-widgete.phpを開きます。
  • 「メタ情報」を表示しているWP_Widget_Meta クラスの箇所を探します。
  • 非表示にしたい箇所を「<!- -」(4行目)と「- ->」(23行目)で囲みコメントアウトします。

この方法では、WordPress のバージョンアップの度に変更が消えてしまうので、その都度修正が必要になります。

			<ul>
			<?php wp_register(); ?>
			<li><?php wp_loginout(); ?></li>
<!--
			<li><a href="<?php bloginfo('rss2_url'); ?>"><?php _e('Entries <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
			<li><a href="<?php bloginfo('comments_rss2_url'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
<?php
			/**
			 * Filter the "Powered by WordPress" text in the Meta widget.
			 *
			 * @since 3.6.0
			 *
			 * @param string $title_text Default title text for the WordPress.org link.
			 */
			echo apply_filters( 'widget_meta_poweredby', sprintf( '<li><a href="%s" title="%s">%s</a></li>',
				esc_url( __( 'https://wordpress.org/' ) ),
				esc_attr__( 'Powered by WordPress, state-of-the-art semantic personal publishing platform.' ),
				_x( 'WordPress.org', 'meta widget link text' )
			) );

			wp_meta();
?>
-->
			</ul>

2.ウィジェットの「テキスト」を利用する方法

元の「メタ情報」ウィジェットを削除して、代わりにWordPressのデフォルトのウィジェット「テキスト」(テキスト文かHTML文が記述できます)を利用してリンクを貼る方法です。

この方法は、WordPress のバージョンアップに影響されないという利点がありますが、他の2つの方法に比べて、「ログイン」⇔「サイト管理/ログアウト」の切り替えが出来ないという欠点があります。

3.ウィジェット化

上2つの方法の欠点を解決するには、良く使う項目だけを残した簡単なウィジェットを自作して、子テーマのfunction.phpに登録して使うのが、色々と都合がいいと思います。

ウィジェットの作り方については、こちらを参照してください。

ウィジェット化のメリット 過去記事の内容を修正、追記したことをユーザーに通知したい時があります。ですが、WordPress には新着記事の...

下のウィジェットをコピーして子テーマの function.php に追加すると、「利用できるウィジェット」欄にこのウィジェットが追加されます。

///////////////////////////////////////////////////
//Myメタ情報ウイジェット(My_Widget_Meta)の追加
///////////////////////////////////////////////////
class My_Widget_Meta extends WP_Widget {
    function __construct() {
        parent::__construct(false,'Myメタ情報');
    }
    function widget($args, $instance) {
      ?>
        <h4>メタ情報</h4>
        <div class="widgetContent">
			<ul>
			<?php wp_register(); ?>
			<li><?php wp_loginout(); ?></li>
			</ul>
        </div>
      <?php
    }
}
add_action('widgets_init', create_function('', 'return register_widget("My_Widget_Meta");'));

あとは、通常のウィジェットと同様にサイドバーに設定すれば、このウィジェットが使えるようになります。元の「メタ情報」ウィジェットは削除します。子テーマへのウィジェットの追加方法はこちらです。

クイックタグとは WordPressで原稿を作成する時に、HTMLエディターに記事内でよく使う見出しなどのタグをボタン(クイックタグ)とし...

WordPress 関連 おススメ記事

スポンサーリンク