お世話になります。
WordPressで特定のカスタム投稿タイプの投稿管理画面の場合にのみアイキャッチ画像のデフォルトを設定する場合
どの様な条件分岐を指定すれば宜しいでしょうか?
お手数ですが、どなたかご教授お願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/17 12:26
回答2件
0
ベストアンサー
正しい方法かどうかわかりませんが、
WP:サムネイル画像が設定されていないとき、代用の画像をfunctions.phpで出力させる方法はないでしょうか?
こちらにデフォルトでアイキャッチ画像を設定しておく方法がかかれています。
このコードだと、全ての投稿にアイキャッチが設定されるので、
それに、カスタム投稿のslugで判定させるコードを書いてあげればいけると思います。
php
1function save_default_thumbnail( $post_id ) { 2 $post_thumbnail = get_post_meta( $post_id, $key = '_thumbnail_id', $single = true ); 3 if ( get_post_type() === 'カスタム投稿のslug' && !wp_is_post_revision( $post_id ) ) { 4 if ( empty( $post_thumbnail ) ) { 5 update_post_meta( $post_id, $meta_key = '_thumbnail_id', $meta_value = 'ここに画像のID(メディアライブラリの「ファイル詳細」で確認可)' ); 6 } 7 } 8} 9add_action( 'save_post', 'save_default_thumbnail' );
投稿2017/03/17 13:09
総合スコア2352
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/17 13:40
退会済みユーザー
2017/03/17 14:23
2017/03/17 14:36
退会済みユーザー
2017/03/17 15:06
2017/03/18 00:04
退会済みユーザー
2017/03/18 08:44
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。