Foreach döngüsü PHP ile Yardım

0 Cevap php

Şu anda birden fazla görüntü sürgü için izin veren bir Wordpress eklentisi üreten. Şu anda, ben kod etiketleri içine her kaydıncılara dinamik stil yüklemek için yaşıyorum geçerli olduğundan emin olun. Bu ancak gerçekten kullanıcıların birçok görüntü sürgü kullanıyorsa sayfaları kaynağına bir sürü kod eklemek başlayabilirsiniz tüm sürgü için styling yükler, gayet iyi.

Yani kaymak aslında sayfada görüntülenen yalnızca etiketleri eklenecek stil almak için çalışıyorum. Bu mümkün mü? Bu benim şu anda styling göstererek am nasıl:

function test() {
global $wpdb;
$table_name = $wpdb->prefix . "premiumslider";
$number = $wpdb->get_results("SELECT * FROM $table_name");
foreach ($number as $slider) { ?> 
<style type="text/css"><?php if($slider->paginationstyle == 'icons') { ?>
#lofslidecontent<?php echo $slider->id; ?> .lof-navigator li{<?php if($slider-        >paginationstyle=='icons'){ ?>background: url(<?php if($slider->paginationoff=='') echo WP_PLUGIN_URL.'/premium-slider/images/pagination.png'; if($slider->paginationoff!='') echo $slider->paginationoff; ?>) 0 0 no-repeat;<?php } ?>} 
#lofslidecontent<?php echo $slider->id; ?> .lof-navigator li.active{<?php if($slider->paginationstyle=='icons'){ ?>background: url(<?php if($slider->paginationon=='') echo WP_PLUGIN_URL.'/premium-slider/images/pagination_current.png'; if($slider->paginationon!='') echo $slider->paginationon; ?>) 0 0 no-repeat;<?php } ?>}
 <?php } ?>
 <?php if($slider->paginationstyle == 'images') { ?>
 #lofslidecontent<?php echo $slider->id; ?> .lof-navigator { margin-top: 50px; }
 #lofslidecontent<?php echo $slider->id; ?> .lof-navigator li img { border: <?php echo    $slider->imgborder; ?>px solid #<?php echo $slider->imgcolour; ?>; }
 #lofslidecontent<?php echo $slider->id; ?> .lof-navigator li.active img { border: <?php    echo $slider->imgborder; ?>px solid #<?php echo $slider->imghover; ?>; }
 #lofslidecontent<?php echo $slider->id; ?> .lof-navigator li.active img:hover { border: <?php echo $slider->imgborder; ?>px solid #<?php echo $slider->imghover; ?>; }
  <?php } ?></style><?php
 }
}

Bunu nasıl başarabiliriz?

Ben kullanmak yukarıda kodunu görüntülemek için:

add_action('wp_head','test');

Ve kaydırma çubuğunu (o sürgünün kimliği olan $ id; 1, 2, 3, vb) görüntülemek için:

premium_slider($id);

0 Cevap