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