define('DISALLOW_FILE_MODS', true); » ساختن اتوماتیک برگه هنگام فعال سازی پوسته وردپرس

طراحی قالب وردپرس با آرتاباز

بیش از 0 پروژه طراحی وب سایت و 0٪ رضایت مشتریان فقط کافیست نمونه کارها را مشاهده کنید.

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

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

برای مثال اگر شما خواسته باشید به همراه فعال سازی پوسته، “درباره ما” سایت ساخته شود، می توانید از این قطعه کد استفاده کنید.

توجه داشته باشید که در صورت استفاده از این کدها، برگه منتشر می شود چون، همان طور که مشاهده می کنید مقدار “post_status” بر روی “publish” تنظیم شده است، می توانید این مقدار را به “pending” تغییر دهید تا یک برگه با حالت پیشنویس در سایت ثبت گردد.


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);
                }
        }
}

 

اگر این مطلب را مفید ارزیابی کردید لطفا به اشتراک بگذارید .

ارسال نظر

» دیدگاه تان را فارسی بنویسید ، دیدگاه های انگلیسی و فینگلیش تایید نمی شوند .