hoseyn sahebi 21 تیر 1395 بدون نظر 42 بازدید آموزش طراحی سایت

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

if (isset($_GET['activated']) && is_admin()){
        $new_page_title = 'This is the page title';
        $new_page_content = 'This is the 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);
                }
        }
}

نظرات کاربران (0)