コード例 #1
0
/**
 * Membership length for variable price options
 *
 * @since       1.0.0
 * @return      void
 */
function edd_slm_price_option_sites_allowed($download_id, $price_id, $args)
{
    if ('bundle' == edd_get_download_type($download_id)) {
        return;
    }
    // Get membership length and unit for variable prices
    $edd_slm_sites_allowed = edd_slm_get_variable_price_sites_allowed($download_id, $price_id);
    // Get membership length enabled for deciding when to show membership length option
    $edd_slm_licensing_enabled = get_post_meta($download_id, '_edd_slm_licensing_enabled', true) ? true : false;
    $edd_slm_display = $edd_slm_licensing_enabled ? '' : ' style="display:none;"';
    ?>
    <td <?php 
    echo $edd_slm_display;
    ?>
 class="edd-slm-sites-allowed edd-slm-variable-toggled-hide">
        <input type="number" min="0" step="1" name="edd_variable_prices[<?php 
    echo $price_id;
    ?>
][edd_slm_sites_allowed]" id="edd_variable_prices[<?php 
    echo $price_id;
    ?>
][edd_slm_sites_allowed]" size="4" style="width: 70px" value="<?php 
    echo absint($edd_slm_sites_allowed);
    ?>
" />
    </td>
<?php 
}
コード例 #2
0
/**
 * Get sites allowed from download.
 *
 * @since  1.0.0
 * @return mixed
 */
function edd_slm_get_sites_allowed($price_id = 0, $payment_id = 0, $download_id = 0)
{
    if (edd_has_variable_prices($download_id)) {
        $edd_slm_sites_allowed = edd_slm_get_variable_price_sites_allowed($download_id, $price_id);
    } else {
        $edd_slm_sites_allowed = absint(get_post_meta($download_id, '_edd_slm_sites_allowed', true));
    }
    if (empty($edd_slm_sites_allowed)) {
        return false;
    }
    return $edd_slm_sites_allowed;
}