Mostrar anuncios específicos en la primera página Osclass

Soy bastante nuevo en PHP (o en programación) y he estado atascado en un problema desde hace algún tiempo (mi lógica falla en este momento, por favor no juzgues, estoy aprendiendo)

Quiero mostrar solo artículos específicos en anuncios Premium. Por ejemplo, debería haber anuncios de Automóviles, Bienes Raíces pero NO de Citas, Tabaco, etc. Miré alrededor pero estoy un poco perdido. El tema que estoy usando en este momento muestra los anuncios Premium de la siguiente manera

<div id="premium" class="products grid">
      <h2><?php _e('Featured listings', 'delta'); ?></h2>

      <div class="block">
        <div class="prod-wrap">
          <?php $c = 1; ?>
          <?php while( osc_has_premiums() ) { ?>
            <?php del_draw_item($c, true, del_param('premium_home_design')); ?>
              
            <?php $c++; ?>
          <?php } ?>

          <?php if(osc_count_premiums() <= 0) { ?>
            <div class="home-empty">
              <img src="<?php echo osc_current_web_theme_url('images/home-empty.png'); ?>" />
              <strong><?php _e('No premium listing yet', 'delta'); ?></strong>
            </div>
          <?php } ?>
        </div>
      </div>
    </div>

Por ahora, mi enfoque fue buscar en los foros y encontrar la forma de mostrar los elementos específicos. Hice lo siguiente:

    <?php osc_query_item(array(
    "category" => "109,108,107,106,105,104,102,101,100,99,98,257"));

if( osc_count_custom_items() == 0) { ?>
    <p class="empty"><?php _e('No Listings', 'modern') ; ?></p>
<?php } else { ?>
 <div class="home-container premium">
      <div class="inner">
            <div id="premium" class="products grid">
         <tbody>
            <?php $class = "even"; ?>
            <?php while ( osc_has_custom_items() ) { ?>
             
        <tr class="<?php echo $class. (osc_item_is_premium()?" premium":"") ; ?>">
                    <?php if( osc_images_enabled_at_items() ) { ?>
                     <td class="photo">
                        <?php if( osc_count_item_resources() ) { ?>
                            <a href="<?php echo osc_item_url() ; ?>">
                                <img src="<?php echo osc_resource_thumbnail_url() ; ?>" width="75" height="56" title="<?php echo osc_item_title(); ?>" alt="<?php echo osc_item_title(); ?>" />
                            </a>
                        <?php } else { ?>
                            <img src="<?php echo osc_current_web_theme_url('images/no_photo.gif') ; ?>" alt="" title=""/>
                        <?php } ?>
                     </td>
                    <?php } ?>
                     <td class="text">
                         <h3><a href="<?php echo osc_item_url() ; ?>"><?php echo osc_item_title() ; ?></a></h3>
                         <p><strong><?php if( osc_price_enabled_at_items() ) { echo osc_item_formated_price() ; ?> - <?php } echo osc_item_city(); ?> (<?php echo osc_item_region();?>) - <?php echo osc_format_date(osc_item_pub_date()); ?></strong></p>
                         <p><?php echo osc_highlight( strip_tags( osc_item_description() ) ) ; ?></p>
                     </td>                                       
                 </tr>
                <?php $class = ($class == 'even') ? 'odd' : 'even' ; ?>
            <?php } ?>
        </tbody>
    </div>
</div>
</div>
<?php }; ?>

¡Qué funciona muy bien! Ahora mi problema es que no puedo entender cómo volver a escribir el código para mostrar mis elementos en el CSS del tema preformateado. Supongo que esto sucede en esta línea de código (bajo el bloque preformateado/envoltura del producto)

php del_draw_item($c, true, del_param('premium_home_design')); ?

¡Cualquier ayuda sería apreciada!

Usando este fragmento de código

<?php osc_query_item(array(
    "category" => "109,108,107,106,105,104,102,101,100,99,98,257"));

if( osc_count_custom_items() == 0) { ?>
    <p class="empty"><?php _e('No Listings', 'modern') ; ?></p>
<?php } else { ?>
 <div class="home-container premium">
      <div class="inner">
            <div id="premium" class="products grid">
         <tbody>
            <?php $class = "even"; ?>
             <?php $itmprem=1;?>
            <?php while ( osc_has_custom_items() ) { ?>
             
        <tr class="<?php echo $class. (osc_item_is_premium()?" premium":"") ; ?>">
        
                    <?php del_draw_item($itmprem, true, del_param('premium_home_design')); ?>   
                    <?php $itmprem++;?>
                 </tr>
                <?php $class = ($class == 'even') ? 'odd' : 'even' ; ?>
            <?php } ?>
        </tbody>
    </div>
</div>
</div>
<?php }; ?>
            </div>

          </div>

        </div>

      </div>

    </div>

  <?php } ?>

Me da un ciclo del mismo elemento 3 veces, de las categorías que quiero, pero solo eso. Sí, sé que soy malo, pero no logro ver la solución.

Answer