はじめに、これは自分用の備忘録です。
読みにくいかも知れませんのであしからず。
トップページに下の赤枠のような挨拶文を入れるカスタマイズ方法です。
目次
カスタマイズ法
余計な解説抜きで説明します。
子テーマのfunctions.phpの変更
下の文字列を書き加える。
1 2 3 4 5 6 7 8 9 10 11 |
//トップページメインのウィジェット if (function_exists('register_sidebar')){ register_sidebar(array( 'before_widget' => '<div class="top_main_widget" id="%1$s">'."\n", 'after_widget' => '</div>'."\n", 'before_title' => '<h3>', 'after_title' => '</h3>', 'name' => 'トップページメイン', 'id' => 'top_main_widget' )); } |
子テーマのstyle.cssの変更
下の文字列を書き加える。
1 2 3 4 5 6 |
/* トップページの挨拶文 */ .top_main_widget { background-color:#eee; padding:10px; margin-bottom:10px; } |
親テーマのhome.phpの変更
下の文字列を書き加える。(子テーマでないことに注意!!親テーマを有効化後に変更し、そのあと子テーマを有効化する)
1 2 3 4 5 6 7 8 |
<?php //トップページ用 ?> <?php get_header(); ?> <?php dynamic_sidebar('top_main_widget'); ?> <?php get_template_part('list') ?> <?php get_footer(); ?> |
上記のうち、下の部分(上の3行目)のみを追加する
<?php dynamic_sidebar(‘top_main_widget’); ?>
ウィジットにトップページの項目を設定する
上のカスタマイズが成功すると、外観>ウィジットに「トップページ」の項目が現れるので、「テキスト」を左から持ってきて(ドラッグして)お好みの挨拶文を書く。
以上です。
まとめ
いろいろなサイトを参考にしましたが、その通りにやるとなぜか、functions.phpのところで、下記のようなエラーでうまく行きませんでした。
Parse error: syntax error, unexpected T_STRING in /home/rbn/moneymaster.jp/public_html/wp-content/themes/simplicity-child/functions.php on line 17
理由もよく分からなかったのでしかたなく、異なるサイトを転々と参考にさせていただいているうちに、なんとか出来ました。l