我正在尝试将默认按钮设置为在以下代码中选定的:

<div class="accordion ui-group">
<h3><a href="#">Certification</a></h3>
<div class="button-group js-radio-button-group" data-filter-group="certification" >
<button class="button is-checked" data-filter="">All</button>

<?php
    $term_id = 69;
    $taxonomy_name = 'project_category';
    $term_children = get_term_children( $term_id, $taxonomy_name );
    foreach ( $term_children as $child ) {
        $term = get_term_by( 'id', $child, $taxonomy_name );
        if( $term->count > 0 ) {
            echo '<button class="button" data-filter=".'. $term->slug .'">'. $term->name .'</button>';
        };
    };
?>

</div>
</div>

这些选项用Project Categories填充,父项为Certificationsid=69)。
现在,ALL是默认选中的,但我想指定一个特定选项的默认值。我知道这应该很容易,但我想不出来!
任何帮助都很好。

最佳答案

这取决于$term->name是如何设置的。我通常会在按钮名应该放在的地方使用empty($term->name) ? "Default" : $term->name
如果从未设置名称,请使用$term->name ?? "Default"代替PHP 7。

关于php - 在PHP按钮代码中设置默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46287824/

10-12 13:01