サイドバーでウィジェットを使用できるようにする方法
WordPressでオリジナルテーマを作成した時に、サイドバーにウィジェットが反映されるようにする方法です。
1. テキストエディタで”functions.php”というファイルを作り、
下記を記述し、テーマファイルに追加します。
<?php if ( function_exists('register_sidebar') ) register_sidebar(); ?>
2. サイドバーのファイルには下記のように記述します。
サイドバーのマークアップはリスト形式で記述する事が推奨されているようです。
<ul id="sidebar"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> <li> <h2>About</h2> <p>This is my blog.</p> </li> <li> <h2>Links</h2> <ul> <li><a href="http://example.com">Example</a></li> </ul> </li> <?php endif; ?> </ul>
文字の大きさなど別途CSS側で整える必要がありますが、この作業をすると管理画面でサイドバーへウィジェットを自由に追加できるようになります。
このマークアップだと、ウィジェットを使用しなければAboutとLinksが表示され、
ウィジェットを使用した場合はそちらが表示されます。
No Comments & Tracbacks