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'); این درست تره لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری