Tema Aktivasyonunda Sayfa Oluşturmak

Tema yapıyorsanız bunu çoğunuz aramış olabilirsiniz. Bir özel şayfa sablonuna sahip, ya da sizin içeriğinizin bulunacağı özelleştirilmiş bir sayfa yaratmak güzel oluyor. Böylelikle düzgün ve sizin yaptığınız gibi bir içeriğe sahip sayfalarınız oluyor. Müşteriniz daha ilk anda ‘bu sayfa nasıl konumlanıyordu’ diye sizi geri aramıyor. Aşağıdaki kodu kullanarak tam da bu ihtiyacınızı karşılayabilirsiniz.

Tema içerisine eklemek

Aşağıdaki kodu temanızın functions.php dosyasının içine ekleyeceksiniz. Öncelikle yedek almanızı tavsiye ediyorum.

Aşağıda belirtilen kod temanızın ve sisteminizin en önemli dosyası olan functions.php dosyasına müdahale gerektirmektedir. Bu dosya wp-content/themes/temanızınadı/ klasöründe bulunmaktadır. Dosyaya müdahale etmeden lütfen yedek alınız.
if (isset($_GET['activated']) && is_admin()){

        $yeni_sayfa_basligi = 'Sayfa başlığı bu olacak';
        $yeni_sayfa_icerigi = 'Sayfa içeriği buraya yazılacak';
        $ozel_sablon = ''; //sayfa için hazırladığınız şablon örn. ozel_sablonum.php eğer kullanmakyacaksanız boş bırakın.

        //ne yaptığınızı bilmiyorsanız lütfen aşağıdaki kodlara dokunmayın.

        $s_kontrol = get_page_by_title($yeni_sayfa_basligi);
        $yeni_sayfa = array(
                'post_type' => 'page',
                'post_title' => $yeni_sayfa_basligi,
                'post_content' => $yeni_sayfa_icerigi,
                'post_status' => 'publish',
                'post_author' => 1,
        );
        if(!isset($s_kontrol->ID)){
                $y_sf_id = wp_insert_post($yeni_sayfa);
                if(!empty($ozel_sablon)){
                        update_post_meta($y_sf_id, '_wp_page_template', $ozel_sablon);
                }
        }

}

Herhangi bir soru, öneri vb bilgileriniz varsa lütfen yorum bırakınız.
Selametle

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir