由定制器和主题选项管理的自定义徽标

时间:2016-09-25 作者:Yajuvendra

我已经创建了一个自定义主题选项页面,并添加了一些主题设置字段,我还在Customizer中添加了自定义徽标选项,一切都很好,但我希望徽标也由主题选项页面管理。这意味着,当我从主题选项页面添加徽标时,它也会在自定义页面上更新,反之亦然。

1 个回复
最合适的回答,由SO网友:websupporter 整理而成

调查一下set_theme_mod():

创建或更新当前主题的修改设置

get_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 );
希望,这有帮助:)

相关推荐

Hook to change Logout url

我用这个钩子来替换退出地址。不幸的是,这个钩子不起作用,我不明白为什么add_filter(\'logout_url\', \'my_custom_logout_url\'); function my_custom_logout_url($force_reauth, $redirect=null){ $logout_url = wp_nonce_url(site_url(\'logout.php\').\"?action=logout\", \'log-ou