購入したテーマにウィジェットを追加してフロントページを変える

2018.6.26

オリジナルのテーマをWordpressで購入すると、テーマオプションで変えることが出来るフロントページになっている場合デザインやレイアウトに困りますよね・・・。もうこの際テーマアップデートは放置する方向でゴリゴリカスタムしたい方には以下のコードがおすすめです。

if (function_exists('register_sidebar')) {
  register_sidebar(array(
  'name' => 'original_widget',
  'id' => 'original_widget_01',
  'description' => 'originalウィジェットの1番目',
  'before_widget' => '<div class="original_widget clearfix">',
  'after_widget' => '</div>',
  'before_title' => '<h2>',
  'after_title' => '</h2>'
));
}

上記をfunctions.phpに書き加えます。

あとはテーマ内でウィジェットを呼び出したい箇所に以下を挿入するだけ。

<?php dynamic_sidebar(original_widget_01); ?>

実に簡単ですね。
テーマオプションで挿入できないところに「あ〜これを入れたいのに〜」を実現可能です。