install_themes_dashboard()
云策文档标注
概述
install_themes_dashboard() 函数用于在 WordPress 后台主题安装页面显示标签过滤器,帮助用户按功能筛选主题。它调用 install_theme_search_form() 并生成一个包含主题功能标签的复选框列表。
关键要点
- 函数 install_themes_dashboard() 显示主题标签过滤器,用于主题筛选。
- 调用 install_theme_search_form(false) 来渲染搜索表单部分。
- 遍历 $feature_list 数组,为每个主题功能生成复选框输入元素。
- 使用 esc_html() 和 esc_attr() 进行输出转义以确保安全性。
代码示例
foreach ( (array) $feature_list as $feature_name => $features ) {
$feature_name = esc_html( $feature_name );
echo '<div class="feature-name">' . $feature_name . '</div>';
echo '<ol class="feature-group">';
foreach ( $features as $feature => $feature_name ) {
$feature_name = esc_html( $feature_name );
$feature = esc_attr( $feature );
?>
<li>
<input type="checkbox" name="features[]" id="feature-id-<?php echo $feature; ?>" value="<?php echo $feature; ?>" />
<label for="feature-id-<?php echo $feature; ?>"><?php echo $feature_name; ?></label>
</li>
<?php
}
echo '</ol>';
}
原文内容
Displays tags filter for themes.
Source
function install_themes_dashboard() {
install_theme_search_form( false );
?>
';
foreach ( (array) $feature_list as $feature_name => $features ) {
$feature_name = esc_html( $feature_name );
echo '
' . $feature_name . '
';
echo '
';
foreach ( $features as $feature => $feature_name ) {
$feature_name = esc_html( $feature_name );
$feature = esc_attr( $feature );
?>
-
<input type="checkbox" name="features[]" id="feature-id-" value="" />
<label for="feature-id-">