WordPressのウィジェットを増やす時に、はまったのでメモ。

  • このエントリーをはてなブックマークに追加
  • LINEで送る

functions.php
[php highlight=”2″]
if ( function_exists(‘register_sidebar’) )
register_sidebar(array(
‘before_widget’ => ‘<li id="%1$s" class="widget %2$s">’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ‘<span>’,
‘after_title’ => ‘</span>’,
));
[/php]

これがこうなる

register_sidebars(2,array(

register_sidebarの第一引数はサイドバーの数?らしい
register_sidebarがregister_sidebarsに変わる(ここにハマった)。

wrapするtagも変更できる。
[php]
if ( function_exists(‘register_sidebar’) )
register_sidebars(1,array(
‘before_widget’ => ‘<li id="%1$s" class="widget %2$s">’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ‘<span>’,
‘after_title’ => ‘</span>’,
));

register_sidebars(2,array(
‘before_widget’ => ”,
‘after_widget’ => ”,
‘before_title’ => ”,
‘after_title’ => ”,
));
[/php]

ウィジェットを吐き出させたい箇所に以下を挿入
[php]
<?php if (!function_exists(‘dynamic_sidebar’)|| !dynamic_sidebar(2)): ?>
<?php endif; ?>
[/php]

参考:codex|WordPress ウィジェット API

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

コメント

コメントを残す


You can add images to your comment by clicking here.