允许主题取消注册其对某个功能的支持

原型

remove_theme_support( string $feature )

描述

应该在主题的functions.php文件中调用。通常用于子主题以覆盖父主题的支持。

参考:

  • add_theme_support()

参数

$feature (string) (Required) 正在添加的功能

返回值

(bool|void)  功能是否已删除。

源文件

路径:wp-includes/theme.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php
...
function remove_theme_support( $feature ) {
	// Blacklist: for internal registrations not used directly by themes.
	if ( in_array( $feature, array( 'editor-style', 'widgets', 'menus' ) ) )
		return false;

	return _remove_theme_support( $feature );
}

...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/remove_theme_support/