xyz.com/for-sale - now for-sale category - 10 ads
here loop-single.php called in search.php and showing items with img & other data.
So, I want to generate local business schema using those items shown.
If we shown 10+ free items & 4-5 premium items etc total items, then
want either premium ads or either free section ads or combine both section ads with limit. if limit set 10 then 1st all premium & then free ads counted and top 10 ads data used in local business schema inside.
So, basically want this schema type json-ld format with selected categories only.
MB team can make special plugin for this function. Its must required for SEO.
I try to make this schema, but search page - item data can't fetch with loop.
<div class="products <?php echo $view; ?>">
<?php
$c = 1;
while(osc_has_items()) {
eps_draw_item($c, false, eps_param('def_design'));
if($c == 3 && osc_count_items() > 3) {
echo eps_banner('search_middle');
}
$c++;
}
?>
</div>
Here want these inside values in json-ld schema format - how to get these values in c++ loop format with limit 10 etc. ..? like,
<script type="application/ld+json">
{
"@context": "
https://schema.org/",
"@type": "LocalBusiness",
"name": "<?php echo osc_item_title(); ?>",
<?php if($image_url <> '') { ?>"image": "<?php echo osc_esc_html($image_url); ?>",<?php echo PHP_EOL; } ?>
"address": {
"@type": "PostalAddress",
"streetAddress": "<?php echo osc_esc_html(osc_item_address()); ?>",
"addresslocality": "<?php echo osc_item_city_area() .' '.osc_item_city(); ?>",
"postalCode": "<?php echo osc_esc_html(osc_item_zip()); ?>",
"addressCountry": "IN"
},
"url": "<?php echo osc_item_url(); ?>"
}
</script>
So, anybody can try this...? OR mb team can guide more in this...?
Long awaited question, but no reply.