ARKHE_NOIMG_URLについて
投稿数 13
#1 · 2024年8月21日, 5:06 PM
引用元 山本朝次 2024年8月21日, 5:06 PM中お世話になります。
consts.phpで定義されている「ARKHE_NOIMG_URL」のアドレスを子テーマで用意したアドレスに変更することは可能でしょうか?
設置されていないサムネールを一括して企業ロゴに変更したいと考えています。
ご教示をお願いいたします。
お世話になります。
consts.phpで定義されている「ARKHE_NOIMG_URL」のアドレスを子テーマで用意したアドレスに変更することは可能でしょうか?
設置されていないサムネールを一括して企業ロゴに変更したいと考えています。
ご教示をお願いいたします。
ブーイングをクリック0いいね!をクリック1
前田良史 has reacted to this post.
前田良史
#2 · 2024年8月21日, 7:13 PM
引用元 山本朝次 2024年8月21日, 7:13 PM中一応、以下を子テーマのfunction.phpに書いて動きました。
ちょっと不安です。
add_action( 'wp_loaded', 'override_parent_constants', 10 );function override_parent_constants() {// 親テーマの定数定義を無効化remove_action( 'wp_loaded', 'Arkhe_Theme\define_theme_const', 11 );// 子テーマでの定数再定義$setting = \Arkhe::get_setting();// 投稿リストのレイアウトタイプdefine( 'ARKHE_LIST_TYPE', $setting['post_list_layout'] );// 抜粋文の文字数define( 'ARKHE_EXCERPT_LENGTH', (int) $setting['excerpt_length'] );\Arkhe::$excerpt_length = ARKHE_EXCERPT_LENGTH;// プレースホルダー画像 momo: Toolkit ~1.5のためにしばらく残すdefine( 'ARKHE_PLACEHOLDER', 'data:image/gif;base64,R0lGODlhBgACAPAAAP///wAAACH5BAEAAAAALAAAAAAGAAIAAAIDhI9WADs=' );// NO IMAGE画像$noimg_id = (int) $setting['no_image'] ?: 0;$noimg_url = $noimg_id ? wp_get_attachment_url( $noimg_id ) : ARKHE_CHILD_URI . '/assets/img/noimg.png';define( 'ARKHE_NOIMG_ID', $noimg_id );define( 'ARKHE_NOIMG_URL', $noimg_url );}
一応、以下を子テーマのfunction.phpに書いて動きました。
ちょっと不安です。
add_action( 'wp_loaded', 'override_parent_constants', 10 );
function override_parent_constants() {
    // 親テーマの定数定義を無効化
    remove_action( 'wp_loaded', 'Arkhe_Theme\define_theme_const', 11 );
    // 子テーマでの定数再定義
    $setting = \Arkhe::get_setting();
 // 投稿リストのレイアウトタイプ
 define( 'ARKHE_LIST_TYPE', $setting['post_list_layout'] );
 // 抜粋文の文字数
 define( 'ARKHE_EXCERPT_LENGTH', (int) $setting['excerpt_length'] );
 \Arkhe::$excerpt_length = ARKHE_EXCERPT_LENGTH;
 // プレースホルダー画像 momo: Toolkit ~1.5のためにしばらく残す
 define( 'ARKHE_PLACEHOLDER', 'data:image/gif;base64,R0lGODlhBgACAPAAAP///wAAACH5BAEAAAAALAAAAAAGAAIAAAIDhI9WADs=' );
 // NO IMAGE画像
 $noimg_id  = (int) $setting['no_image'] ?: 0;
 $noimg_url = $noimg_id ? wp_get_attachment_url( $noimg_id ) : ARKHE_CHILD_URI . '/assets/img/noimg.png';
 define( 'ARKHE_NOIMG_ID', $noimg_id );
 define( 'ARKHE_NOIMG_URL', $noimg_url );
}
ブーイングをクリック0いいね!をクリック0

