lostyazilim
tr.link

Wordpress PHP tarih kodunda "Tanımsız değişken" hatası alıyorum

11 Mesajlar 2.287 Okunma
acebozum
tr.link

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Girişimci
  • Konum Balıkesir
  • Ad Soyad M** D**
  • Mesajlar 1583
  • Beğeniler 207 / 257
  • Ticaret 5, (%100)
Merhabalar, debug yaptığımda aşağıdaki kod satırında "Undefined variable" ve "Trying to get property of non-object" hatasını alıyorum. Nasıl düzeltebilirim acaba?


Hatalı kod satırı:
. get_the_time(get_option('date_format'), $this->post->ID) . ' ' . get_the_time('', $post->ID) .''
Kod satırının bulunduğu fonksiyonun tamamı:
function get_date($show_stars_on_review = true) {
$visibility_class = '';
if (td_util::get_option('tds_p_show_date') == 'hide') {
$visibility_class = ' td-visibility-hidden';
}

// used in ionMag to hide the date "." when the post comment count is off
// it does nothing on newspaper & newsmag
$td_post_date_no_dot = '';
if ( td_util::get_option('tds_p_show_comments') == 'hide' ) {
$td_post_date_no_dot = ' td-post-date-no-dot';
}

$buffy = '';
if ($this->is_review and $show_stars_on_review === true) {
//if review show stars
$buffy .= '
';
$buffy .= td_review::render_stars($this->td_review);
$buffy .= '
';

} else {
if (td_util::get_option('tds_p_show_date') != 'hide') {
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '';
}
}

return $buffy;
}
 

 

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻
elektronikssl
webimgo

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Herhangi bir yazı mevcutmu
 

 

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Girişimci
  • Konum Balıkesir
  • Ad Soyad M** D**
  • Mesajlar 1583
  • Beğeniler 207 / 257
  • Ticaret 5, (%100)

dump3cz adlı üyeden alıntı

Herhangi bir yazı mevcutmu


Kodun olduğu tüm yazılarda aşağıdaki hata mesajını veriyor. wp-config.php'de "define( 'WP_DEBUG', true );" yapınca görünür oluyor.
Notice: Undefined variable: post in /var/www/vhosts/bozuktus.com/httpdocs/wp-content/themes/Newspaper/includes/wp_booster/td_module_single_base.php on line 306
Notice: Trying to get property of non-object in /var/www/vhosts/bozuktus.com/httpdocs/wp-content/themes/Newspaper/includes/wp_booster/td_module_single_base.php on line 306
 

 

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Hocam wordpressin ve kullandığınız temanın dökümantasyonlarını kontol edin.
 

 

wmaraci
wmaraci

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Girişimci
  • Konum Balıkesir
  • Ad Soyad M** D**
  • Mesajlar 1583
  • Beğeniler 207 / 257
  • Ticaret 5, (%100)

dump3cz adlı üyeden alıntı

Hocam wordpressin ve kullandığınız temanın dökümantasyonlarını kontol edin.


Ben çözemiyorum hocam sorunu, kitlendim kaldım hiç bilgim yok bu konuda. Kendi yazdığım kodlardan kaynaklandığını biliyorum ama kodlardaki uyuşmazlığın nedenini bilmiyorum.
 

 

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
dökümanlarda paylaşılan tarihi almak istiyorsunuz galiba.
 

 

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Girişimci
  • Konum Balıkesir
  • Ad Soyad M** D**
  • Mesajlar 1583
  • Beğeniler 207 / 257
  • Ticaret 5, (%100)

dump3cz adlı üyeden alıntı

dökümanlarda paylaşılan tarihi almak istiyorsunuz galiba.


Şu şekilde olan kodları.
} else {
if (td_util::get_option('tds_p_show_date') != 'hide') {
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '';
}
}


Şu şekilde düzenlediğim de bu hatalar meydana geldi, hataları temizlemeye çalışıyorum.
} else {
if (td_util::get_option('tds_p_show_date') != 'hide') {
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '';
}
}


Bu sayede şunu yaptım:



"19 saat önce yayımlandı" yazısının yerinde "21 Eylül 2017 20:23" yazıyordu ve şimdi üstüne gelinmediği sürecek "19 saat önce yayımlandı" yazıyor, üstüne gelinince de "21 Eylül 2017 20:23" yazısı görünüyor.

Örnek: https://www.bozuktus.com/?p=26039
 

 

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻

KeremEr KeremEr keremer.com.tr E-Mail Onaysız
  • Üyelik 08.06.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad K** E**
  • Mesajlar 331
  • Beğeniler 24 / 61
  • Ticaret 2, (%100)
Üstüne gelince değişmesini istemiyorsan


} else {
if (td_util::get_option('tds_p_show_date') != 'hide') {
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '';
}
}


yap geç
 

 

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Girişimci
  • Konum Balıkesir
  • Ad Soyad M** D**
  • Mesajlar 1583
  • Beğeniler 207 / 257
  • Ticaret 5, (%100)

KeremEr adlı üyeden alıntı

Üstüne gelince değişmesini istemiyorsan


} else {
if (td_util::get_option('tds_p_show_date') != 'hide') {
$td_article_date_unix = get_the_time('U', $this->post->ID);
$buffy .= '';
}
}


yap geç


Üstüne gelince değişmesini istemiyorum değil, kod hata veriyor hatayı çözmeye çalışıyorum, eski ya da geçersiz bir php kodlaması söz konusu olabilir, ya da şu an ki Wordpress sürümünün desteklemediği bir özellik söz konusu olabilir onu çözemedim. Kod düzgün çalışıyor şu an, yöntem hatalı daha stabil hali var demek istiyor hata mesajı. "Undefined variable" ve "Trying to get property of non-object" hatası.
 

 

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻

Sinan Sinan Grana Kullanıcı
  • Üyelik 18.07.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad S** Y**
  • Mesajlar 3509
  • Beğeniler 1321 / 1320
  • Ticaret 97, (%100)
get_option kısmına formatı elinle yazmayı denedin mi?
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al