OceanWPの子テーマは公式でダウンロードできる。無理に自作しなくていい

2 min 2,216 views

当ブログでは記事内やヴィジェットに設置しているリンクの一部でアフィリエイト広告とGoogle AdSenseを利用しています。
管理人が得た収益はサーバー代・ドメイン代などにあてております。

タイトル通りの話です。

日本語で見える範囲のOceanWPを扱っているところでは、子テーマを配布しているところは見当たらなかったので
かつては自作するなどしてものすごく苦労したのですが

ついさっき、公式が配布しているのを見つけたので
もう苦労して自作しなくていい!! 公式が配ってる!!
という喜びを誰かに伝えたくなってこの記事を書いています。

カスタマイズをアップデート時に消したくないから、自動アプデを無効にしておいたり
子テーマの作り方を探して試したけどうまく作れなかった…などという方は

OceanWPの子テーマ配布ページと、導入前後でやること

配布しているページはこちら。

OceanWP公式・サンプルの子テーマを配布しているページ
Sample Child Theme – Documentation

こちらのページは英語です。
そりゃあ日本語で調べてたら出てきませんよね…。
日本だと子テーマ呼びですが、海外だとChild Themeですもんね。

設定の大まかな手順

入っているのはstyle.cssとfunctions.php。
README.mdというファイルもありますが、こちらは子テーマの説明書きです。

配布ページにも書いてありますが…

導入に際して、なにも無い状態で使い始める場合と
すでに設定をしたり記事を追加している状態での場合とでは
設定や記事のバックアップを作成する必要があるなど、少しだけ手順に違いがあります。

google翻訳でもだいたいの意味は分かるので、
不安な方は上のページを翻訳にかけてみるといいです。

  1. STEP

    バックアップを作成する

    ツール→エクスポートでバックアップを作成します。
    新規でサイト・ブログを作ってなにも無い状態の方は必要ない手順です。

  2. STEP

    書き加えているコードなどを外部にコピーしておく

    これも新規でサイト・ブログを作ってなにも無い状態の方は必要ない手順です。

    子テーマに貼り付けるためです。
    消えはしませんが、子テーマ設定後だと親テーマ→子テーマと行き来しないといけなくて手間がかかったので
    子テーマ導入前にコピーしておくと楽です。

  3. STEP

    子テーマをアップロードする

    まだダウンロードしてないなら、ダウンロード後にアップロードしましょう。

  4. STEP

    子テーマにコピーしておいたコードを貼り付ける

    コピーしていなかった場合は、
    再度親テーマを設定して必要なコードをコピー→子テーマの該当箇所にペースト
    を必要なところの分だけ繰り返してください。

    テーマエディターから触れる範囲に書き加えていたのであれば、テーマ変更せずにテーマエディターからコピー&ペーストができます。

  5. STEP

    動作確認

    問題なく動いてるか確認します。

    この作業で親テーマになった側をずっと使っておられたのなら、もしかしたらどこかが何か変な風になっているかもしれません。
    それでなくても、テーマの変更というのは意図しない謎の表示ずれが起きやすいので
    面倒でも何ページかは見ておいたほうがいいです

終わりに

子テーマを使い始めると、これまでの苦労の何割かは軽減されます。

もしテーマをそのままに設定だけリセットしたくなったら、親テーマに直接設定していたらとてつもなく大変な作業が待っていますが
子テーマに設定していると、子テーマの記述を消して再度書き直すだけで済むので。

もし、この子テーマ内に入っていないところを触りたい場合は
子テーマ内にコピーを作ってコードを書くか、目的に合ったプラグインを導入するのがよいかと思います。

この2つでしたら、やりたいことや状況によって必要なものが変わってきますので
しっかり調べてバックアップも作成の上でやっていくといいです。

日本語でOceanWPの導入手順を説明しているサイト(私はこちらを見てOceanWPを知りました)には、wordpress全般で活かせる子テーマの作り方を書いてあるページがあるので
そちらを読んでみるのがいいかと思います。

WordPressで子テーマを作成する方法(詳細ガイド)

追記

子テーマの中にheader.phpが無いから、headerに貼らないといけないGoogle Analyticsなどは親テーマのheaderに貼り付けることになります。
公開されているOceanWP子テーマの追加CSSに貼り付けても反応しなかったです。

テーマのアプデ毎に手動で貼り付け直すのは手間がかかるので、子テーマの中にheaderを作って書いておくのが楽かと思います。

雪夏

雪夏

名前:真凛 雪夏(まりん せつか)
V系が好きで、千葉ロッテマリーンズとキミ・ライコネンを応援している
それなりの年齢の、趣味:ゲームとブログな人間。

カテゴリー:
タグ:
関連記事

コメントを残す

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