カスタム投稿ページでカスタムフィールドを表示
参考
https://fit-jp.com/customfield/
コメントに「custom_post_typeのslugを指定することも可能」と書いてありましたので、
$post;を全て$slugに置き換えました。(5箇所)
置き換えたものが以下になります。
それでも表示されませんでした。どこが間違っておりますか?ご教鞭ください。
宜しくお願いします。
// カスタムフィールドの入力エリア
function insert_book_fields() {
global $slug;
//下記に管理画面に表示される入力エリアを作ります。「get_post_meta()」は現在入力されている値を表示するための記述です。
echo '題名: <input type="text" name="book_name" value="'.get_post_meta($slug->ID, 'book_name', true).'" size="50" /><br>';
echo '作者: <input type="text" name="book_author" value="'.get_post_meta($slug->ID, 'book_author', true).'" size="50" /><br>';
echo '価格: <input type="text" name="book_price" value="'.get_post_meta($slug->ID, 'book_price', true).'" size="50" /> <br>';
if( get_post_meta($slug->ID,'book_label',true) == "is-on" ) {
$book_label_check = "checked";
}//チェックされていたらチェックボックスの$book_label_checkの場所にcheckedを挿入
echo 'ベストセラーラベル: <input type="checkbox" name="book_label" value="is-on" '.$book_label_check.' ><br>';
}
お礼
そうですか...。教えてくださって、ありがとうございます。 全体的に「カスタマイズ」って難しいですね。 スキーム使うと動作が重くなるし、アイコン収集が趣味なのですが、 キリがありません。 ポスペは、あきらめます。 きっと良心が痛くなると思うので。 参考になりました。 ありがとうございました。