add_action('wp_ajax_show_order_from_email' , 'show_order_from_email');
add_action('wp_ajax_nopriv_show_order_from_email' , 'show_order_from_email');
add_action('wp_head', 'schema_product');
function schema_product(){
global $product;
$authors = [
'James',
'John',
'Robert',
'Michael',
'William',
'David',
'Richard',
'Joseph',
'Charles',
'Thomas',
'Christopher',
'Daniel',
'Matthew',
'George',
'Donald',
'Anthony',
'Andrew',
'Steven',
'Edward',
'Paul'];
$author_key = array_rand($authors);
if ( is_product() && ! is_a($product, 'WC_Product') ) {
$product = wc_get_product( get_the_id() );
}
if ( is_product() && is_a($product, 'WC_Product') ) :
?>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Product",
"name": "<?php echo $product->get_name(); ?>",
"description": "rjackets is the best website for quanlity jackets",
"image": "<?php echo get_the_post_thumbnail_url( $product->get_id(), 'full' ); ?>",
"url": "<?php echo get_permalink( $product->get_id() ); ?>",
"sku": "<?php echo $product->get_sku(); ?>",
"brand": "<?php echo $product->get_meta('brand'); ?>",
"offers": {
"@type": "Offer",
"availability": "http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>",
"price": "<?php echo $product->get_price(); ?>",
"priceCurrency": "<?php echo get_woocommerce_currency(); ?>",
"url": "<?php echo $product->get_permalink(); ?>"
},
"aggregateRating": {
"@type": "AggregateRating",
"bestRating": "5",
"ratingValue": "5",
"reviewCount": "1"
},
"review": {
"author": "<?= $authors[$author_key]; ?>",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "5",
"worstRating": "1"
}
}
}
</script>
<?php
endif;
}