函数文档

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 );
    ?>

  1. <input type="checkbox" name="features[]" id="feature-id-" value="" />
    <label for="feature-id-">