PHP get";最小值、最大值、步长和值“;从插件到数量框的变量

PHP get";最小值、最大值、步长和值“;从插件到数量框的变量,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我有一个Woocommerce高级数量插件,它可以为每个产品提供不同的最小值、最大值、递增步数和默认数量。我的新主题在商店页面上有数量框,它没有从插件中获取值。它设置为默认的最小值:1步:1值:1。我需要调整主题以始终从插件中获取这些值。 有人能帮我吗 来自插件的代码: <div class="plus-minus-button"> <div class="quantity <?php echo !is_single($p

我有一个Woocommerce高级数量插件,它可以为每个产品提供不同的最小值、最大值、递增步数和默认数量。我的新主题在商店页面上有数量框,它没有从插件中获取值。它设置为默认的最小值:1步:1值:1。我需要调整主题以始终从插件中获取这些值。 有人能帮我吗

来自插件的代码:

    <div class="plus-minus-button">
    <div class="quantity <?php echo !is_single($product_id) ? 'smaller-minus-plus' : ''; ?> <?php echo is_cart() ? 'on-cart-plus-minus-button' : ''; ?>">
        <input type='button' value='-' class='woo-advanced-minus'/>
        <input type="text" id="qty" class="plus-minus-input qty" step="<?php echo esc_attr($step); ?>"
               min="<?php echo esc_attr($min_value); ?>" max="<?php echo esc_attr($max_value); ?>"
               name="<?php echo esc_attr($input_name); ?>" value="<?php echo esc_attr($input_value); ?>"
               title="<?php echo esc_attr_x('Quantity', 'woo-advanced-qty') ?>"
               <?php echo isset($step_intervals) ? 'data-step_intervals="' . esc_attr(json_encode($step_intervals)) . '"' : ''; ?>
               pattern="<?php echo esc_attr($pattern); ?>" inputmode="<?php echo esc_attr($inputmode); ?>" data-product_id="<?php echo esc_attr($product_id); ?>"/>
        <input type='button' value='+' class='woo-advanced-plus'/>
    </div>
</div>

这是一个付费插件,所以我无法检查它的代码。但是,我假设它必须以某种方式在数据库中存储min、max和其他类似的值

您在插件中共享的代码中提到了
$min_value
,但没有说明如何为其分配值

大多数情况下,我们使用函数从WordPress数据库获取值

假设数据库中存储了一个最小值,其选项名为
waq\u min\u value
,然后使用
get\u option()
获取该值,如下所示:

$min_value = get_option( 'waq_min_value' );
这样,您就可以在主题中获得并使用它,如下所示:

$min_value = get_option( 'waq_min_value' );

$output .= '<input type="text" class="qty-archive" step="5" min="'. $min_value .'" name="quantity" value="1" title="Qty" size="4" inputmode="numeric">';
$min_value=get_选项('waq_min_value');
$output.='';
同样,这是在假设值已经具有选项名
waq\u min\u value
的情况下进行的


TLDR:插件必须将值存储在数据库中。找出它存储的位置,它使用的名称。有了这些信息,您可以获取数据并在主题中使用。

非常感谢您的帮助。我发现这些信息存储在wp_Posteta表中。在这里面,我有一个值的以下信息:| meta|u id | post|u id | meta|u key | meta|u value |--------------------902 | 72 | u advanced-qty-value | 789789 |我为标准值设置的值是789789。您知道如何在代码中设置以获得此值吗?再次感谢!!:)这是结果的图片:我无法访问粘贴板链接,它返回了一个504错误。由于您需要的信息存储在
wp_postemta
表中,因此您应该能够使用函数检索它。确保在WP.org上查看此函数的示例用法,以便更好地理解它。
$min_value = get_option( 'waq_min_value' );

$output .= '<input type="text" class="qty-archive" step="5" min="'. $min_value .'" name="quantity" value="1" title="Qty" size="4" inputmode="numeric">';