WordPressサイトの移転には、エクスポート・インポート機能を使う事ができます。しかしこの機能で対応できるのは記事とメディアのみです。WordPress設定や「リンク」、プラグインの設定などは移行する事ができないので、移転元のサイトを見ながら一つずつ設定しなくてはならず、サイトによっては大きな労力になり、また移行に漏れが生じる恐れがあります。
そこで、WordPressのエクスポート・インポート機能に頼らず、記事から設定までまるごと移行する方法を試してみました。
公開日 :
公開日 :
公開日 :
WordPressでは、表示するページの種類に応じてテンプレートファイルが選択されます。
テンプレートの選択は、決められた階層ルールに従って行われます。
これについては、WordPress Codexにまとめられています。
テンプレート階層 – WordPress Codex 日本語版
この階層ルールはかなり細かく設定されているので、多くのケースはこの階層ルールで対応できるようになっています。
ただし、この階層ルールでも対応できない場合もあります。
例えば、個別投稿ページ(シングルページ)をカテゴリに応じて切り替えたい場合です。
こういった場合の方法をまとめてみました。
公開日 :
WordPressの各記事に、クラス名を追加するpost_class
関数を使用すると、hentry
というクラスが追加されます。
1 |
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> |
1 |
<article id="post-221" class="post-221 post type-post status-publish format-standard hentry category-tips article"> |
このhentry
とは、HTMLに構造化データを付加するMicroformatsで定義された、個々のエントリを示すクラスです。
しかし、hentry
以外のクラスは自動的に付加されないので、このままでは構造化データとして意味を成しません。
そこで、hentry
以外のクラスを、テンプレートに追加していきます。
公開日 :