ساخت برگه دلخواه هنگام فعال سازی پوسته

14 تیر 1393 | آموزش وردپرس | 0 comments

حتما تا به حال شده که بعد از طراحی پوستتون یک برگه آزمایشی درست کردید تا ببینید چه جوریه . معمولا سعی میشه تا تمامی امکانات و قابلیت های پوسته توی اون برگه نشون داده بشه . یا اینکه پوسته ای طراحی کردید که نیاز داره چند تا برگه به اسم های خاص داشته باشه تا مثلا برگه ورود و … رو توی اونا قرار بده . بعضی اوقات طراحان به کاربر نهایی توضیح میدن که فلان برگه رو درست کن تا فلان قابلیت پوسته کار کنه ! خب کار سختی نیست ولی می تونید با قرار دادن کد کوتاهی که در زیر اومده این کار رو هم به طور خودکار انجام بدید !

این کد رو در فایل functions.php پوسته خودتون قرار بدید :

if (isset($_GET['activated']) && is_admin()){
        $new_page_title = 'این عنوان مطلب شماست';
        $new_page_content = 'این هم متن برگه آزمایشی شماست';
        $new_page_template = ''; //ex. template-custom.php. Leave blank if you don't want a custom page template.
        //don't change the code bellow, unless you know what you're doing
        $page_check = get_page_by_title($new_page_title);
        $new_page = array(
                'post_type' => 'page',
                'post_title' => $new_page_title,
                'post_content' => $new_page_content,
                'post_status' => 'publish',
                'post_author' => 1,
        );
        if(!isset($page_check->ID)){
                $new_page_id = wp_insert_post($new_page);
                if(!empty($new_page_template)){
                        update_post_meta($new_page_id, '_wp_page_template', $new_page_template);
                }
        }
}

همین طور می تونید انتخاب کنید که قالب خاصی هم برای برگه تعیین بشه . مثلا template-custom.php

بقیه تنظیماتش هم که فکر می کنم واضحه !

0
افکار شما را دوست داریم، لطفا نظر دهید.x