$ _SESSION ayarlıyorum tablosu ve görmezden gelirse de:PHP oturum değişiklikleri beklenmedik [ 'sergi salonu'] Wordpress belirli bir sayfa görüntülendiğinde 'etkin' için yankı komut
if(get_the_ID()==6470||get_the_ID()==252){
$_SESSION['showroom']='active';
}
Sonra 2 diziler set kontrol edilecek sayfaların sayısı. Gösterilen bir sonraki sayfa bu dizilerden birinde DEĞİLDİR, $ _SESSION ['showroom'] 'etkin değil' olarak değişir.
$allowed_templates = array('template-A.php',
'template-B.php',
'template-C.php',
'template-E.php',
'template-G.php');
$allowed_ids = array(6470,252);
$template_name = get_page_template_slug();
$page_id = get_the_ID();
if(in_array($template_name,$allowed_templates)==false && in_array($page_id,$allowed_ids)==false){
$_SESSION['showroom']='inactive';
}
if deyimi çoğu zaman işleri ise ancak diziler biri doğru dönen olsa bazen $ _ SESSION [ 'sergi salonu'] değişiklikler BİLE etkin değil! Birkaç saatlik testten sonra problemin yerini tespit edemiyorum. Burada ne eksik
if(in_array($template_name,$allowed_templates)==false){echo 'TFALSE';}
if(in_array($template_name,$allowed_templates)){echo 'TTRUE';}
if(in_array($page_id,$allowed_ids)==false){echo 'IFALSE';}
if(in_array($page_id,$allowed_ids)){echo 'ITRUE';}
: deyim DAİMA bana 2 doğruları veya 1 gerçek + 1 = false, ama asla 2 FALSEs verirse iki kesimi dışında yankılanıyor?
Yardımlarınız için şimdiden teşekkür ederiz!
DÜZENLEME: test devam etti ve anomali aşağıdaki bulduk: deyim 'pasif' için $ _ SESSION [ 'sergi salonu'] değiştirir ama dışarı echo ETMEZ 'etkin değil olarak ayarlandı' eğer
if(in_array($template_name,$allowed_templates)==false && in_array($page_id,$allowed_ids)==false){
$_SESSION['showroom']='inactive';
echo 'SET TO INACTIVE';
}
!
Burada garip bir şeyler oluyor!
'if (in_array ($ template_name, $ allowed_templates) && in_array ($ page_id, $ allowed_ids)) { $ _SESSION ['showroom'] = 'etkin'; } 'veya' if (in_array ($ template_name, $ allowed_templates) === false && in_array ($ page_id, $ allowed_ids) === false) { $ _SESSION ['showroom'] = 'etkin';} ' –
Tüm bu" if..echo "ifadelerini" if "içindeki oturum değişkenini koyarsanız ne görürsünüz? – Barmar