Created
October 19, 2019 18:18
-
-
Save ferdisahin/b32c36a365f9a9195c074420a2be99c6 to your computer and use it in GitHub Desktop.
Wordpress tema aktif edildiğinde sayfa oluşturma
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (isset($_GET['activated']) && is_admin()){ | |
$sayfa_baslik = 'Örnek Başlık!'; // Oluşturduğunuz sayfanın başlığı | |
$sayfa_icerik = 'Örnek sayfa içerik burası.'; // Oluşturduğunuz sayfanın içeriğini buraya yazacaksınız | |
$sayfa_sablon = 'ornek-sayfa.php'; // Oluşturduğunuz sayfanın dosya adı buraya gelecek | |
// Ne yaptığınız bilmiyorsanız aşağıdaki alanlara dokunmayın. | |
$sayfa_kontrol = get_page_by_title($sayfa_baslik); // Aynı sayfadan var mı diye kontrol ediyoruz. | |
$yeni_sayfa = array( | |
'post_type' => 'page', // Yazı Şablon (post, page vs.) | |
'post_title' => $sayfa_baslik, | |
'post_content' => $sayfa_icerik, | |
'post_status' => 'publish', // Tema aktif edildiğinde sayfalar otomatik olarak yayınlanır. | |
'post_author' => 1, // Tema aktif edildiğinde sayfalar ID'si 1 olan kullanıcıya eklenir. | |
); | |
if(!isset($sayfa_kontrol->ID)){ | |
$sayfa_id = wp_insert_post($yeni_sayfa); | |
if(!empty($sayfa_sablon)){ | |
update_post_meta($sayfa_id, '_wp_page_template', $sayfa_sablon); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment