WordPressでthemeをカスタマイズしてもthemeをアップデートするとカスタマイズが上書きされてしまいカスタマイズをやり直す羽目になることがあります。
実際、Iconic oneで配色を変えたもののアップデートをかけるたびに初期化されてしまうので子テーマを作って、子テーマをカスタマイズすることにします。
子テーマ用作成方法
{root}/wp-content/themes内に子テーマ用フォルダiconic-one-childを作成。
子テーマ用フォルダにstyle.cssを作り
/* Theme Name: Iconic One Child Description: Iconic One Child Theme Template: iconic-one Author: starpentagon */
としてスタイルシートヘッダを記入します。なお、templateには親テーマ名(iconic-one)を記入します。
最後に親テーマと子テーマのスタイルシートをキューに入れるために子テーマ内にfunctions.phpを作成し以下を記入します。
<?php add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); }
作成したstyle.cssとfunctions.phpを子テーマ用フォルダにアップロードします。
子テーマの設定方法
WordPressの管理画面に入り「外観」->「テーマ」を選び作成した子テーマ「Iconic One Child」を選択します。
あとは親テーマのstyle.cssのスタイルシートヘッダより後の部分を子テーマのstyle.cssにコピーし、子テーマ側のstyle.cssをカスタマイズすれば親テーマのstyle.cssがアップデートされて上書きされても変更点が維持されるようになります。