Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中设置一些选项的默认全部选中_Php_Html_Plugins - Fatal编程技术网

如何在PHP中设置一些选项的默认全部选中

如何在PHP中设置一些选项的默认全部选中,php,html,plugins,Php,Html,Plugins,我在我的WP网站上使用插件付费会员订阅 我创建了一些订阅计划,如下图所示: 我想为所有计划设置默认选中项,如下图所示: 我应该在以下脚本中添加什么代码: <div class="pms-meta-box-field-wrapper"> <label class="pms-meta-box-field-label"><?php _e( 'Subscription Plans', 'paid-member-subscriptions' ); ?><

我在我的WP网站上使用插件付费会员订阅

我创建了一些订阅计划,如下图所示:

我想为所有计划设置默认选中项,如下图所示:

我应该在以下脚本中添加什么代码:

<div class="pms-meta-box-field-wrapper">
    <label class="pms-meta-box-field-label"><?php _e( 'Subscription Plans', 'paid-member-subscriptions' ); ?></label>

    <?php
    $subscription_plans = pms_get_subscription_plans();
    $selected_subscription_plans = get_post_meta( $post->ID, 'pms-content-restrict-subscription-plan' );
    ?>

    <?php if( !empty( $subscription_plans ) ): foreach( $subscription_plans as $subscription_plan ): ?>

        <label class="pms-meta-box-checkbox-label" for="pms-content-restrict-subscription-plan-<?php echo $subscription_plan->id ?>">
            <input type="checkbox" value="<?php echo $subscription_plan->id; ?>" <?php if( in_array( $subscription_plan->id, $selected_subscription_plans ) ) echo 'checked="checked"'; ?> name="pms-content-restrict-subscription-plan[]" id="pms-content-restrict-subscription-plan-<?php echo $subscription_plan->id ?>">
            <?php echo $subscription_plan->name; ?>
        </label>

    <?php endforeach; ?>
        <p class="description"><?php echo __( 'Members subscribed to these Subscription plans will be able to view this page.', 'paid-member-subscriptions' ); ?></p>
    <?php else: ?>
        <p class="description"><?php printf( __( 'You do not have any active Subscription Plans yet. Please create them <a href="%s">here</a>', 'paid-member-subscriptions' ), admin_url( 'edit.php?post_type=pms-subscription' ) ); ?></p>
    <?php endif; ?>

</div>

(source: .../wp-content/plugins/paid-member-subscriptions/includes/admin/meta-boxes/views/view-meta-box-single-content-restriction.php)

name=“pms内容限制订阅计划[]”id=“pms内容限制订阅计划-”>

(来源:…/wp content/plugins/paid member subscriptions/includes/admin/meta box/views/view meta box single content restriction.php)
在输入标记中添加已签入项

<input type="checkbox" checked>

只需更改以下行

<input type="checkbox" value="<?php echo $subscription_plan->id; ?>" <?php if( in_array( $subscription_plan->id, $selected_subscription_plans ) ) echo 'checked="checked"'; ?> name="pms-content-restrict-subscription-plan[]" id="pms-content-restrict-subscription-plan-<?php echo $subscription_plan->id ?>">
name=“pms内容限制订阅计划[]”id=“pms内容限制订阅计划-”>
对此

<input type="checkbox" value="<?php echo $subscription_plan->id; ?>" checked name="pms-content-restrict-subscription-plan[]" id="pms-content-restrict-subscription-plan-<?php echo $subscription_plan->id ?>">