ID, '_wpdd_price', true);
$is_free = get_post_meta($post->ID, '_wpdd_is_free', true);
$sale_price = get_post_meta($post->ID, '_wpdd_sale_price', true);
?>
ID, '_wpdd_files', true);
if (!is_array($files)) {
$files = array();
}
?>
ID, '_wpdd_download_limit', true);
$download_expiry = get_post_meta($post->ID, '_wpdd_download_expiry', true);
$enable_watermark = get_post_meta($post->ID, '_wpdd_enable_watermark', true);
$watermark_text = get_post_meta($post->ID, '_wpdd_watermark_text', true);
?>
get_var($wpdb->prepare(
"SELECT COUNT(*) FROM {$wpdb->prefix}wpdd_orders
WHERE product_id = %d AND status = 'completed'",
$post->ID
));
$total_revenue = $wpdb->get_var($wpdb->prepare(
"SELECT SUM(amount) FROM {$wpdb->prefix}wpdd_orders
WHERE product_id = %d AND status = 'completed'",
$post->ID
));
$total_downloads = $wpdb->get_var($wpdb->prepare(
"SELECT COUNT(*) FROM {$wpdb->prefix}wpdd_downloads
WHERE product_id = %d",
$post->ID
));
?>
sanitize_text_field($file['id']),
'name' => sanitize_text_field($file['name']),
'url' => esc_url_raw($file['url'])
);
}
}
update_post_meta($post_id, '_wpdd_files', $files);
}
if (isset($_POST['wpdd_download_limit'])) {
update_post_meta($post_id, '_wpdd_download_limit',
intval($_POST['wpdd_download_limit']));
}
if (isset($_POST['wpdd_download_expiry'])) {
update_post_meta($post_id, '_wpdd_download_expiry',
intval($_POST['wpdd_download_expiry']));
}
update_post_meta($post_id, '_wpdd_enable_watermark',
isset($_POST['wpdd_enable_watermark']) ? '1' : '0');
if (isset($_POST['wpdd_watermark_text'])) {
update_post_meta($post_id, '_wpdd_watermark_text',
sanitize_text_field($_POST['wpdd_watermark_text']));
}
}
}