• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「関数リファレンス/unregister sidebar」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(一部訳)
(残りを和訳。)
 
1行目: 1行目:
 +
{{CheckTrans}}
 
== 概要 ==
 
== 概要 ==
  
13行目: 14行目:
 
== 用例 ==
 
== 用例 ==
  
子テーマのfunctions.phpのファイルに追加した場合、これはTwentyTenテーマによって登録フッターサイドバーが削除されます。
+
これを子テーマの functions.php ファイルへ追加すると、TwentyTen テーマが登録したフッターサイドバーが削除されます。
  
 
<pre>
 
<pre>
27行目: 28行目:
 
</pre>
 
</pre>
  
== ==
+
== 参考 ==
  
In the example, note that we assign a priority of 11 when registering the widgets_init hook. This is because a child theme's functions.php file is called before the parent theme's, which means that our call to unregister_sidebar() would accomplish nothing since the sidebar has not yet been registered.
+
この例で widgets_init フックへ関数を登録するとき、優先度11を指定することに注意してください。これは子テーマの functions.php ファイルが親テーマの同ファイルより前に呼び出されるからです。もし優先度を省略すると(10になります)、サイドバーがまだ登録されていないのに unregister_sidebar() を呼び出すことになり、役に立ちません。
  
By lowering the priority of our action, we ensure that it is called after the parent theme's functions.php file is loaded.
+
このアクションの優先度を下げて、親テーマの functions.php ファイルが読み込まれた後にこれが呼び出されるようにします。
  
== 更新履歴 ==
+
== 変更履歴 ==
  
 
新規導入: 2.2.0
 
新規導入: 2.2.0
39行目: 40行目:
 
== ソースファイル ==
 
== ソースファイル ==
  
<tt>unregister_sidebar()</tt> は {{Trac|wp-includes/widgets.php}}にあります。
+
<tt>unregister_sidebar()</tt> は {{Trac|wp-includes/widgets.php}} にあります。
  
== 関連 ==
+
== 関連項目 ==
  
 
{{Sidebar Tags}}
 
{{Sidebar Tags}}
47行目: 48行目:
 
{{Tag Footer}}
 
{{Tag Footer}}
  
{{NeedTrans|一部}}
+
{{原文|Function Reference/unregister_sidebar|153415}} <!-- 06:04, 14 August 2015 Miccweb 版 -->
  
{{原文|Function Reference/register_sidebar|129131}}<!-- 22:03, 19 March 2013‎ Mrwweb 版 -->
+
{{DEFAULTSORT:Unregister_sidebar}}
 +
[[Category:関数]]
 +
[[Category:ウィジェット]]
  
[[Category:Functions]]
+
[[en:Function Reference/unregister sidebar]]
[[Category:Widgets]]
+

2016年4月15日 (金) 22:23時点における最新版

この項目「関数リファレンス/unregister sidebar」は、翻訳チェック待ちの項目です。加筆、訂正などを通して、Codex ドキュメンテーションにご協力下さい。

概要

以前に登録されたサイドバーを登録解除します。

使い方

<?php unregister_sidebar( $id ); ?>

パラメータ

$id
文字列) (必須) 追加されたサイドバーのID
初期値: なし

用例

これを子テーマの functions.php ファイルへ追加すると、TwentyTen テーマが登録したフッターサイドバーが削除されます。

function remove_some_widgets(){

	// Unregister some of the TwentyTen sidebars
	unregister_sidebar( 'first-footer-widget-area' );
	unregister_sidebar( 'second-footer-widget-area' );
	unregister_sidebar( 'third-footer-widget-area' );
	unregister_sidebar( 'fourth-footer-widget-area' );
}
add_action( 'widgets_init', 'remove_some_widgets', 11 );

参考

この例で widgets_init フックへ関数を登録するとき、優先度11を指定することに注意してください。これは子テーマの functions.php ファイルが親テーマの同ファイルより前に呼び出されるからです。もし優先度を省略すると(10になります)、サイドバーがまだ登録されていないのに unregister_sidebar() を呼び出すことになり、役に立ちません。

このアクションの優先度を下げて、親テーマの functions.php ファイルが読み込まれた後にこれが呼び出されるようにします。

変更履歴

新規導入: 2.2.0

ソースファイル

unregister_sidebar()wp-includes/widgets.php にあります。

関連項目

サイドバー: is_active_sidebar(), is_dynamic_sidebar(), dynamic_sidebar(), register_sidebars(), register_sidebar(), unregister_sidebar(), wp_register_sidebar_widget() / en, wp_unregister_sidebar_widget() / en, wp_get_sidebars_widgets() / en, wp_set_sidebars_widgets() / en,



関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function Reference/unregister_sidebar最新版との差分