gpt4 book ai didi

php - 如何删除 WordPress 中更改 'Site Icon' 的功能?

转载 作者:行者123 更新时间:2023-12-02 21:01:42 24 4
gpt4 key购买 nike

我正在尝试删除更改 Wordpress 站点中“站点图标”的功能,除非用户是“ super 管理员”。

Remove whats in the red box

我的第一个想法是尝试修改位于 **/wp-includes/class-wp-customize-manager.php 中的这段代码

        $this->add_setting( 'site_icon', array(
'type' => 'option',
'capability' => 'manage_options',
'transport' => 'postMessage', // Previewed with JS in the Customizer controls window.
) );

$this->add_control( new WP_Customize_Site_Icon_Control( $this, 'site_icon', array(
'label' => __( 'Site Icon' ),
'description' => sprintf(
/* translators: %s: site icon size in pixels */
__( 'The Site Icon is used as a browser and app icon for your site. Icons must be square, and at least %s pixels wide and tall.' ),
'<strong>512</strong>'
),
'section' => 'title_tagline',
'priority' => 60,
'height' => 512,
'width' => 512,
) ) );

但我不想更改任何核心/交付文件。还有其他方法可以做到这一点吗?也许在主题的 functions.php 文件中?

此外,我目前使用的是 WordPress 4.5.2 和 twentytwelve 主题。

最佳答案

function remove_styles_sections($wp_customize) {
$wp_customize->remove_control('site_icon');
}
add_action( 'customize_register', 'remove_styles_sections', 20, 1 );

关于php - 如何删除 WordPress 中更改 'Site Icon' 的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37953058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com