• 20-09-2021, 04:36:39
    #1
    Merhaba arkadaşlar daha önce birisine yaptırdığım bir işlemden ötürü php 8 e geçerken hata veriyor. Kod içinde hataya sebep olan satırı yazdım. 6. satırda hata veriyor anlamadım.

        register_nav_menu('.....sildim...'));
    }
    
    ?>
    <?php
    /** 
     * Generated by the WordPress ---
     * https://----/
    
        public function __construct() {
    Sebebi hakkında fikri olan var mı?
  • 20-09-2021, 06:16:46
    #2
    pm atıyorum
  • 20-09-2021, 11:07:13
    #3
    register_nav_menu('.....sildim...');

    Olması gerekiyor. Verdiğiniz koda baktiğımız zaman.
  • 20-09-2021, 14:25:09
    #4
    eypoffcl adlı üyeden alıntı: mesajı görüntüle
    register_nav_menu('.....sildim...');

    Olması gerekiyor. Verdiğiniz koda baktiğımız zaman.
    Merhaba hocam o satırda problem yok. Oradaki içeriği sildim ben. Dediğim gibi kodda 6. satırda yer alan noktada hata veriyor.
  • 20-09-2021, 14:30:24
    #5
    Turgenyev adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam o satırda problem yok. Oradaki içeriği sildim ben. Dediğim gibi kodda 6. satırda yer alan noktada hata veriyor.
    Siz yine de dikkat edin. 1 parantez fazladan kapatmışsınız.
    6. satır yorum satırı açılmış, 8.satırda kapatın */
  • 20-09-2021, 14:35:12
    #6
    Decentralized adlı üyeden alıntı: mesajı görüntüle
    Siz yine de dikkat edin. 1 parantez fazladan kapatmışsınız.
    6. satır yorum satırı açılmış, 8.satırda kapatın */
    **
     * Generated by the WordPress
     * https://.../
    */
        public function __construct() {
            $this->config = json_decode( $this->config, true );
            $this->process_cpts();
            add_action( 'add_meta_boxes', [ $this, 'add_meta_boxes' ] );
            add_action( 'admin_enqueue_scripts', [ $this, 'admin_enqueue_scripts' ] );
            add_action( 'admin_head', [ $this, 'admin_head' ] );
            add_action( 'save_post', [ $this, 'save_post' ] );
        }
    Kapatıp güncellemeye çalıştığımda, satır yüzünden geri alındı. Lütfen düzeltin ve tekrar kaydetmeyi deneyin. syntax error, unexpected 'public' (T_PUBLIC), expecting end of file

    Hata satırında bu yer alıyor: public function __construct() {
  • 20-09-2021, 15:45:24
    #7
    public function __construct()
    public, private, protection class içinde yani sınıflarda kullanılır. Public etiketini silmeniz gerekli fakat construct terimi de sınıflarda kullanılır. Eğer bunları bir sınıfta kullanıyorsanız muhtemelen üstlerde bir yerde bir hata var ve satırı yanlış söylüyor.
  • 20-09-2021, 16:51:05
    #8
    WordPress, çoğu eklenti ve tema PHP 8.0 ile tam olarak uyumlu değil. Bu nedenle PHP 8'e geçmenizi önermem. 7.4 şu an en stabil sürüm.