Woocommerce——Wordpress单选按钮需要激活

Woocommerce——Wordpress单选按钮需要激活,wordpress,woocommerce,radio-button,wp-list-categories,Wordpress,Woocommerce,Radio Button,Wp List Categories,当按下该选项时,我试图激活一个单选按钮。这可能很容易,但我已经经历了一段时间。 代码如下: <?php $args = array( 'post_type' => 'product', 'numberposts' => -1, 'order' => 'ASC', 'tax_query' => [

当按下该选项时,我试图激活一个单选按钮。这可能很容易,但我已经经历了一段时间。 代码如下:

 <?php
            $args = array(
                'post_type' => 'product',
                'numberposts' => -1,
                'order' => 'ASC',
                'tax_query' => [
                    [
                        'taxonomy' => 'product_cat',
                        'terms' => 89,
                        'include_children' => false // Remove if you need posts from term 7 child terms
                    ],
                ],
            );
            $products = get_posts( $args );
            $product_start = 1;
            foreach($products as $product):
                $product_s = wc_get_product( $product->ID );
                if ($product_s->product_type == 'variable') {
                    if($c_p_id == '') {
                        $c_p_id = $product->ID;
                    }
                    ?>
                    <li class="col-md-6 col-sm-6 col-xs-12 step1 <?php if($c_p_id ==  $product->ID) { echo "active"; } ?> ">
                        <a href="<?php echo $page_path; ?>?c_p_id=<?php echo $product->ID; ?>">
                            <div class="hldr">
                                <h2><?php echo get_the_title( $product->ID ); ?></h2>
                                <div class="img-hldr">
                                <?php echo  $image = wp_get_attachment_image( get_post_thumbnail_id( $product->ID ),  array('391', '266') , true );?>

                                <!-- <img src="<?php //bloginfo('template_url'); ?>/images/stand_alone2_375_250auto_bor8_ffffff_s_c1.jpg" alt="" />-->
                                    <div class="squaredFour">

                                    <input type="radio" value="<?php echo $product->ID ;  ?>" name="product" <?php if($product_start == $product->ID ) { echo "checked='checked'"; } ?> class="checkTrack"> 
                            <!--  <input type="radio" value="<?php echo $product->ID ; ?>" name="product"  id="product" <?php if($product_start == $product->ID ) { echo "checked='checked'"; } ?> class="checkTrack"> -->
                                    </div>
                                    <div class="txtDiv">
                                        <h3>Step1 :</h3>
                                        <h3>Traditional</h3>
                                    </div>
                                </div>
                            </div>
                        </a>
                    </li>
                <?php
                }
                if($c_p_id ==  $product->ID) {
                    $tradi_product = new WC_Product_Variable($product->ID);
                    $tradi_default_attributes = $tradi_product->get_default_attributes();
                    $defaultProductId = $product->ID;
                }
                $product_start = 2;
            endforeach;
            ?>`


嗯,它只是
选中了
(对或错)而不是
选中了=选中了
!你的html语法不正确

您可以阅读有关无线电输入语法的更多信息:

如果需要
php
条件检查,则可以执行以下操作:

>

要更改客户端的DOM,当客户端执行某项操作时,您需要使用JavaScript。用于此操作的JavaScript代码在哪里?我认为如果没有JavaScript,它将无法工作,因为PHP只生成一次代码,之后需要JS进行检查。签出此页面,查看如何在WordPress中将变量传递给JavaScript: