Şu an php 7.1 kullanıyorum. php 7.3 filan yapmak istediğimde şu hataları alıyorum. Galiba bir düzenleme olacak ama anlayamadım.
FILE: /home/zincir5/public_html/wp-content/themes/zincirtema/inc/widgets/content/recent_posts.php
-----------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
-----------------------------------------------------------------------------------------------------------
129 | WARNING | Function create_function() is deprecated since PHP 7.2; Use an anonymous function instead
-----------------------------------------------------------------------------------------------------------
FILE: /home/zincir5/public_html/wp-content/themes/zincirtema/inc/widgets/sidebar/300x250_banner.php
----------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
----------------------------------------------------------------------------------------------------------
90 | WARNING | Function create_function() is deprecated since PHP 7.2; Use an anonymous function instead
----------------------------------------------------------------------------------------------------------
FILE: /home/zincir5/public_html/wp-content/themes/zincirtema/inc/widgets/sidebar/authors.php
-----------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
-----------------------------------------------------------------------------------------------------------
137 | WARNING | Function create_function() is deprecated since PHP 7.2; Use an anonymous function instead
-----------------------------------------------------------------------------------------------------------
Temayı Php Güncelleyince Şu Hataları Veriyor Php Uzmanı Biri Bakabilir mi?
6
●188
- 08-11-2022, 02:57:24Kimlik doğrulama veya yönetimden onay bekliyor.create_function() methodu 7.2 ve üzeri sürümler için kaldırılmış. Anonymous function kullanmanız gerek. Kodunuzda nasıl bilmiyorum ama örnek vermek gerekirse şöyle;
(kodlar php.net üzerinden alınmıştır.)
echo preg_replace_callback('~-([a-z])~', function ($match) { return strtoupper($match[1]); }, 'hello-world');$greet = function($name) { printf("Hello %s\r\n", $name); };Ek:: Wordpress olduğunu yeni gördüm. Ya yeni tema edinin ya da temanın tüm fonksiyonlarını PHP sürümüne uyumlu hale getirin. Tavsiyem yeni ve güncel tema edinmeniz yönünde. - 08-11-2022, 03:01:08Üyeliği durdurulduBu satırı nasıl düzenlemem lazım bunu yaparsam diğerlerini de yaparım sanırım.petri adlı üyeden alıntı: mesajı görüntüle
129. satırda ilk yazıdaki bu var.
add_action( 'widgets_init', create_function('', 'return register_widget("widget_content_recent_posts");') );
?> - 08-11-2022, 03:03:53Bu şekilde dener misiniz?Kirkbir adlı üyeden alıntı: mesajı görüntüle
create_function fonksiyonunu function() ile değiştirin. Bazı yerlerde ilk tırnaklar arasında(boş da olabilir) parametler olacak. '$a, $b' gibi. Bunları da;
function($a, $b)
şeklinde düzenleyin.
add_action( 'widgets_init', function() { return register_widget("widget_content_recent_posts"); } ); - 08-11-2022, 03:05:50Ek: Yardımcı olması için;
Eğer gönderdiğiniz kod bu şekilde olsaydı
add_action( 'widgets_init', create_function('$a,$b', 'return register_widget("widget_content_recent_posts");') );Aşağıdaki şekilde yapmalısınız.
add_action( 'widgets_init', function($a, $b) { return register_widget("widget_content_recent_posts"); } ); - 10-11-2022, 02:55:49Üyeliği durduruldur10+ vereyim diyorum veremiyorum vaktinizi ayırıp ilgilendiğiniz için teşekkürler sizin sayenizde sorunsuz yaptım.petri adlı üyeden alıntı: mesajı görüntüle
- 10-11-2022, 08:24:59Pek önemi yok, elinize sağlık. İyi çalışmalarKirkbir adlı üyeden alıntı: mesajı görüntüle