Skip to content

Instantly share code, notes, and snippets.

@ferdisahin
Created October 19, 2019 18:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ferdisahin/b32c36a365f9a9195c074420a2be99c6 to your computer and use it in GitHub Desktop.
Save ferdisahin/b32c36a365f9a9195c074420a2be99c6 to your computer and use it in GitHub Desktop.
Wordpress tema aktif edildiğinde sayfa oluşturma
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