inoma-NOTE

自分のためのメモじゃ

Bonesのカスタム投稿複製時にエラーがおきたとき【WP】

地味に毎回ハマるというか忘れるのでメモ。

Wordpressのオリジナルテーマを作るときに、まさに骨組みだけ作ってあってカスタマイズしやすい「Bones」。
カスタム投稿も既存で用意されていて、それを複製して使用した際にうまく表示されないことがある。

libraryで既存に用意されているカスタム投稿を複製して例えば「custom-sample.php」なんてのを作ったとする。
中身もsample用に変更。
その後「functions.php」で作ったカスタム投稿を呼び出して、
複製もとの「custom-post-type.php」は使わないので消しておく。

<?php
//require_once( 'library/custom-post-type.php' );
require_once( 'library/custom-sample.php' );
?>

こうすると個別ページなどで本文などが表示されないことがある。

解決策

気づいてしまえば簡単なこと。

「single-custom_type.php」の中身には「custom_cat」や「custom_tag」が記述されてる。
複製しただけでそこの部分を削除または作ったsampleカテゴリーやタグのスラッグ名で編集しないとダメ。

Bones
http://themble.com/bones/