Ejemplo n.º 1
0
function fflcommerce_product_add_to_cart_url($atts)
{
    if (empty($atts)) {
        return;
    }
    global $wpdb;
    if ($atts['id']) {
        $product_meta = get_post($atts['id']);
    } elseif ($atts['sku']) {
        $product_id = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='sku' AND meta_value=%s LIMIT 1", $atts['sku']));
        $product_meta = get_post($product_id);
    } else {
        return;
    }
    if ($product_meta->post_type !== 'product') {
        return;
    }
    $_product = new fflcommerce_product($product_meta->ID);
    return esc_url($_product->add_to_cart_url());
}