hbsoft 4 ارسال شده در تیر 95 گزارش بازنشر ارسال شده در تیر 95 با عرض سلام و خسته نباشید خدمت اساتید عزیز دوستان من تو پلاگینی که نوشتم نیاز دارم چند برگه داشته باشم که تو هر برگه از شورت کدهایی که نوشتم استفاده کنم و میخوام زمانی که register_activation_hook اجرا میشه چندین برگه رو با کد ایجاد کنم و به صورت پیش فرض پس از نصب هم شورت کد مورد نظر درون برگه قرار بگیره. مثلا افزونه edd که به با نصب پلاگین خودش برگه میسازه و درون برگه ها شورت کد قرار میده. پیشاپیش تشکر از راهنمایی ها ممنون نقل قول لینک به ارسال
hbsoft 4 ارسال شده در تیر 95 مالک گزارش بازنشر ارسال شده در تیر 95 function create_register_international_tour() { $PageGuid = site_url() . "/register-tour"; $my_post = array( 'post_title' => 'register tour', 'post_type' => 'page', 'post_name' => 'my-page', 'post_content' => '[my_shortcode]', 'post_status' => 'publish', 'comment_status' => 'closed', 'ping_status' => 'closed', 'post_author' => 1, 'menu_order' => 0, 'guid' => $PageGuid ); $PageID = wp_insert_post( $my_post, FALSE ); } add_action( 'after_setup_theme', 'create_register_international_tour' ); خودم پیداش کردم. نقل قول لینک به ارسال
hbsoft 4 ارسال شده در تیر 95 مالک گزارش بازنشر ارسال شده در تیر 95 function add_pages() { $content = "[shortcode]"; $postTitle = 'حسین تور'; global $wpdb; $query = $wpdb->prepare( 'SELECT ID FROM ' . $wpdb->posts . ' WHERE post_title = %s AND post_type = \'page\'', $postTitle ); $wpdb->query($query); if ($wpdb->num_rows) { // Title already exists } else { $page = array( 'post_title' => 'حسین تور', 'post_content' => $content, 'post_status' => 'publish', 'post_author' => 1, 'post_type' => 'page', 'post_parent' => 0, ); $insert_id = wp_insert_post($page); } } add_action('after_setup_theme', 'add_pages'); این درست تره نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .