我已经创建了一个自定义主题选项页面,并添加了一些主题设置字段,我还在Customizer中添加了自定义徽标选项,一切都很好,但我希望徽标也由主题选项页面管理。这意味着,当我从主题选项页面添加徽标时,它也会在自定义页面上更新,反之亦然。
由定制器和主题选项管理的自定义徽标
1 个回复
最合适的回答,由SO网友:websupporter 整理而成
调查一下set_theme_mod()
:
创建或更新当前主题的修改设置
检索当前主题的修改设置
有了它,您应该能够获得徽标:
$custom_logo_id = get_theme_mod( \'custom_logo\' );
$logo = wp_get_attachment_image( $custom_logo_id, \'full\' );
这会将附件12设置为徽标$attachment_id = 12;
set_theme_mod( \'custom_logo\', $attachment_id );
希望,这有帮助:)