フォーラム

Please or 登録 to create posts and topics.

ARKHE_NOIMG_URLについて

お世話になります。

consts.phpで定義されている「ARKHE_NOIMG_URL」のアドレスを子テーマで用意したアドレスに変更することは可能でしょうか?

設置されていないサムネールを一括して企業ロゴに変更したいと考えています。

ご教示をお願いいたします。

前田良史 has reacted to this post.
前田良史

一応、以下を子テーマの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 );
}

すみません。カスタマイザーに機能がありました。おさわがせいたしました。

了 and 前田良史 have reacted to this post.
前田良史