Ben Wordpress bir slayt kurar aşağıdaki işlevi var. Başka bir artımlı değişkene bağlı birkaç değişkenlerini ayarlar $i
. Ben onların değerlerini görüntüler böylece benim şablon dosyasında bu değişkenleri aramak için bir yol bulmaya çalışıyorum. I <?php echo $tzDesc; ?>
gibi bir şey kullanarak öngören duyuyorum.
Bu gibi tanımlı değişken bakış: $tzDesc = $custom["slide{$i}-desc"];
, bir özel alan kayıtlı değere atıfta nerede. Her bir slayt, yalnızca artan sayısına göre farklı bir benzer isimde bir özel alanı vardır, değeri $i
. Ancak ben doğrusu içinde tüm şablon dosyasını tanımlamak zorunda daha benim şablon dosyasının değişik yerlerinde değerleri aramak için daha fazla esneklik istiyorsanız, ben bu hat $page = "<h2>{$tzTitle}</h2><img src='{$tzImage}' />";
burada bunları görüntüleyebilir ve doğru sayfamda gösterir Fonksiyonun bu bir hattı.
İşte fonksiyonudur:
add_action( 'the_post', 'paginate_slide' );
function paginate_slide( $post ) {
global $pages, $multipage, $numpages;
if( is_single() && get_post_type() == 'post' ) {
$multipage = 1;
$id = get_the_ID();
$custom = array();
$pages = array();
$i = 1;
foreach( get_post_custom_keys() as $key )
if ( false !== strpos( $key, 'slide' ) )
$custom[$key] = get_post_meta( $id, $key, true);
while( isset( $custom["slide{$i}-title"] ) ) {
$page = '';
$tzTitle = $custom["slide{$i}-title"];
$tzImage = $custom["slide{$i}-image"];
$tzDesc = $custom["slide{$i}-desc"];
$tzEmbed = $custom["slide{$i}-embed"];
$page = "<h2>{$tzTitle}</h2><img src='{$tzImage}' />";
$pages[] = $page;
$i++;
}
$numpages = count( $pages );
}
}
Ben işlev dışındaki değişkenleri tanımlama ve küresel olarak işlevi bildirerek denedim ama çalışmak için görünmüyor.
I $post->tzDesc = $custom["slide{$i}-desc"];
tanımlayan ve değişken görüntülemek için <?php $post->ns_tzDesc = $tzDesc; ?>
ile ($ post nesneye değişkenlerin tried adding bir de var. Bu {[(3)] (örneğin, slide1-ZA ya slide2-desc ...) dönmek için açıklama slayt ve sadece her slayt için son slayt için değerini döndürür tanımlar} works but it seems to loose the $i
değişken.
Nasıl bu değişkenlerin değerlerini görüntüler ve işlevi artan tabiatı koruyabilirsiniz?