AliZemani 349 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 سلام ، یه مشکل برای نوشتن یه کد برام پیش اومده توی سایت ، تمام مطالب به صورت pending ذخیره میشن ، حالا من می خوام سیستم به صورت اتوماتیک ، ساعت 12 شب ، تمام پست ها رو پیدا کنه و انتشار بده ، و کلا هر روز هم همین کار رو انجام بده ، پیشنهادتون برای انجام این کار چی هست ؟مرسی از همگی :X نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 باید با کرون جاب کار کنید یا با اسکجل خود وردپرسو تابعی بنویسید که که بیاد به جدول پست سلکت بزنه و بعد عملیات موردنظرتون رو انجام بدهhttp://codex.wordpress.org/Function_Reference/wp_schedule_event 1 نقل قول لینک به ارسال
AliZemani 349 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 مرتضی جان این کد رو آماده کردم ، طبق کودکس ، مشکلی نداره ؟ حالا اگه بخوام مشخص کنم ساعت 12 شب باشه ،چطور انجامش بدم ؟ <?phpadd_action('publish_daily', 'publish_post_daily');function publish_daily_activation() {if ( !wp_next_scheduled( 'publish_daily' ) ) { wp_schedule_event( time(), 'daily', 'publish_daily');}}add_action('wp', 'publish_daily_activation');function publish_post_daily($post) {$posts = get_posts(array( 'post_status' => array( 'pending', 'future') ));foreach($posts as $post){ global $wpdb;$post = array('ID' => $post->ID,'post_status' => 'publish',//'post_type' => 'post');$post = wp_update_post($post); };}?> نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 کافیه در ساعت 12 شب این کد فعال بشهمثلا میتونید افزونه کنید و بعد در ساعت 12 فعالش کنید 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .