[WordPress] ウィジェットの初期設定をfunctions.phpから変更する
Posted by admin at 10:17 日時 2012/01/18
WordPress関連の小ネタです。
PS Taxonomy Expanderのように、WordPressの機能を拡張するプラグインを使用している場合で、反映にはパラメータ値を追加する必要がある場合があります。例えば、このプラグインを使えば、カテゴリー一覧の表示順をこのように変更できます。
<?php wp_list_categories( 'orderby=order'); ?>
しかし、 orderby パラメータ値の設定は、WordPressのウィジェットの設定項目にはありませんね。このような場合、functions.php などからウィジェットの設定項目を調整することができます。
function force_category_orderby_order( $cat_args ) { $cat_args['orderby'] = 'order'; return $cat_args; } add_filter( 'widget_categories_args', 'force_category_orderby_order' );