cancer 0 ارسال شده در اردیبهشت 97 گزارش بازنشر ارسال شده در اردیبهشت 97 سلام برای اجرای یک تابع بعد از انتشار پستی که زمان بندی شده بود باید از هوک publish_future_post استفاده کنم؟ چون من یه سرچ زدم هوک publish_future_post و future_to_publish رو پیدا کردم ولی جفتشون کار نمیکنن یه هوک دیگه هم پیدا کردم به نام future_post که زمانی که روی دکمه «زمان بندی» کلیک میشه این اکشن اتفاق میفته هوک دیگه ای اگه هستش برای این کار معرفی کنین ممنون میشم نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اردیبهشت 97 گزارش بازنشر ارسال شده در اردیبهشت 97 سلام و درود در ۱ ساعت قبل، cancer گفته است : باید از هوک publish_future_post استفاده کنم؟ والا هوکش همینه. به این شکل: add_action('publish_future_post', function($post_id) { // TODO }); البته از هوک transition_post_status هم میشه به این شکل بهره برد. add_action('transition_post_status', function($new_status, $old_status, $post) { if($new_status == "publish" && $old_status == "future") { // TODO } }, 10, 3); موفق باشید 1 نقل قول لینک به ارسال
cancer 0 ارسال شده در اردیبهشت 97 مالک گزارش بازنشر ارسال شده در اردیبهشت 97 (ویرایش شده) ممنونم ولی متاسفانه هیچ کدوم کار نمیکنه برای تستشون داخل همین 2 تا نمونه کدی که شما فرستادی من دستور file_put_contents("d:\\test.txt", "It's done!"); رو گذاشتم ولی هیچ فایلی ایجاد نشد یک نفر هم مثه اینکه این رو به عنوان یه باگ (البته چند ساله پیش) گزارش داده https://wordpress.org/support/topic/confirm-that-publish_future_post-hook-does-not-work/ شایدم باید پارامتر دیگه ای تنظیم بشه تا کار کنه دوستان اگه تجربه ی استفاده از این هوک رو دارن ممنون میشم راهنمایی کنین ویرایش شده اردیبهشت 97 توسط cancer نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اردیبهشت 97 گزارش بازنشر ارسال شده در اردیبهشت 97 درود مجدد در 15 دقیقه قبل، cancer گفته است : ولی متاسفانه هیچ کدوم کار نمیکنه من با کد زیر تست زدم مشکلی ندیدم. add_action('publish_future_post', function($post_id) { file_put_contents(ABSPATH . "future.txt", $post_id); }); پ.ن : کد فوق میاد وقتی یه پست زمان بندی شده منتشر شد یه فایلی ایجاد میکنه به اسم future.txt کنار فایل wp-config.php و آیدی اون پست رو میذاره توش. 1 نقل قول لینک به ارسال
cancer 0 ارسال شده در اردیبهشت 97 مالک گزارش بازنشر ارسال شده در اردیبهشت 97 مشکلم پیدا شد درست می گفتین این کد مشکلی نداره من خود این add_action() رو چون داخل یه شرطی میزاشتم که مشکلش اون شرطه بود ممنونم وقت گذاشتین نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اردیبهشت 97 گزارش بازنشر ارسال شده در اردیبهشت 97 در 48 دقیقه قبل، cancer گفته است : ممنونم وقت گذاشتین خواهش میکنم. موفق باشید نقل قول لینک به ارسال
reyhanorto 0 ارسال شده در اردیبهشت 97 گزارش بازنشر ارسال شده در اردیبهشت 97 این مشکل منم بود ممنون واقعا کمک بزرگی بود نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .