WordPressのテーマにウィジェットを複数箇所に対応させる。

配布されているWordPressのテーマはウィジェットに対応していると思いますが、自作のテーマにウィジェットをasideとfooterの2箇所に追加する方法です。

下記のコードをsidebar.phpとfooter.phpに追加

 
<aside>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('aside_widget') ) : ?>
<?php endif; ?>
</aside>
<footer>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer_widget') ) : ?>
<?php endif; ?>
</footer>
 

下記のコードをfunctions.phpに追加

<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'aside_widget',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="title">',
'after_title' => '</h2>',
));
register_sidebar(array(
'name' => 'footer_widget',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="title">',
'after_title' => '</h2>',
));
?>
  • このエントリーをはてなブックマークに追加

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

twenty − 6 =