adelhoss 0 ارسال شده در بهمن 98 گزارش بازنشر ارسال شده در بهمن 98 با سلام همان طور که می دونید و اطلاع دارید بزرگواران عزیز جهت ایجاد پست های سفارشی یا CustomType ها از ACF میشه استفاده کرده بنده یک قالب امناده خریداری کردم که از این پلاگین برای ایجاد پست های سفارشی استفاده کرده پست سفارشی فیلم یکسری فیلدهای سفارشی داره این عکس و ببینید لطفا : و یکسری فیلد هستند تحت عنوان تکرار شونده یا همون repeater این عکس و هم لطفا مشاهده بفرمایید : مشکل اصلی : قرار هست از طریق توابع برنامه نویسی یا همون api در پی اچ پی توسط همین فیلدها پست سفارشی در دسته ی فیلم درج کنیم کاملا گیج شدم و نمی دونم باید چیکار کنم فایل functions.php رو م بررسی کردم اونجا چیزی از این فیلدها ثبت نشده دیگه کلافه شدم لطفا و خواهشا کمکم کنید خدا خیرتون بده انشالله ممنونم نقل قول لینک به ارسال
Mobin 1669 ارسال شده در بهمن 98 گزارش بازنشر ارسال شده در بهمن 98 سوالتون زیاد واضح نیست شما میخواید وقتی دسته فیلم رو انتخاب کردین این کاستوم فیلدها نمایش داده بشه؟ نقل قول لینک به ارسال
poshenama 145 ارسال شده در بهمن 98 گزارش بازنشر ارسال شده در بهمن 98 در 11 ساعت قبل، adelhoss گفته است : با سلام همان طور که می دونید و اطلاع دارید بزرگواران عزیز جهت ایجاد پست های سفارشی یا CustomType ها از ACF میشه استفاده کرده بنده یک قالب امناده خریداری کردم که از این پلاگین برای ایجاد پست های سفارشی استفاده کرده پست سفارشی فیلم یکسری فیلدهای سفارشی داره این عکس و ببینید لطفا : و یکسری فیلد هستند تحت عنوان تکرار شونده یا همون repeater این عکس و هم لطفا مشاهده بفرمایید : مشکل اصلی : قرار هست از طریق توابع برنامه نویسی یا همون api در پی اچ پی توسط همین فیلدها پست سفارشی در دسته ی فیلم درج کنیم کاملا گیج شدم و نمی دونم باید چیکار کنم فایل functions.php رو م بررسی کردم اونجا چیزی از این فیلدها ثبت نشده دیگه کلافه شدم لطفا و خواهشا کمکم کنید خدا خیرتون بده انشالله ممنونم سلام ممکنه فیلد ها در افزونه زمینه دلخواه ساخته شده باشند و ایمپورت در قالب نشده باشند برای اینکه فیلد را در قالب بگذارید با استفاده از کد زیر می توانید <?php $dl = get_post_meta($post->ID, 'dl', true); ?> و <?php echo $dl; ?> نقل قول لینک به ارسال
adelhoss 0 ارسال شده در بهمن 98 مالک گزارش بازنشر ارسال شده در بهمن 98 با سلام بزرگواران ببینید سوال مشخص هست ببخشید اگر بد توضیح دادم : سوال اینه دقیقا : می خواهیم از طریق برنام نویسی توسط php یک پست سفارشی در دسته ی فیلم با فیلدهایی که عکسش و گذاشتیم ایجاد کنیم همین ایجاد پست سفارشی با فیلدهایی که عکسش و گذاشتیم از طریق rest api در php اما نمی دونیم باید چیکار کنیم اسامی فیلدها رو نمی دونیم و مخصوصا تکرار شونده ها ؟ repeater ها ایدیشون چطوری میشه الان کلا با این فیلدها لطفا کد مثالی بهم بدین در php که برای این فیلدها بتونیم پست جدید ارسال کنیم از طریق برنامه نویسی همین نقل قول لینک به ارسال
adelhoss 0 ارسال شده در بهمن 98 مالک گزارش بازنشر ارسال شده در بهمن 98 در 35 دقیقه قبل، Mobin گفته است : سوالتون زیاد واضح نیست شما میخواید وقتی دسته فیلم رو انتخاب کردین این کاستوم فیلدها نمایش داده بشه؟ خیر بزرگوار الان اصلا بحث قالب نیست در قالب نمایش داده میشه و در داشبورد هم به درستی کاملا کار می کنه قرار هست از طریق برنامه نویسی به زبان php ما پست سفارشی یا همون Custome Post Type در دسته ی فیلم اضافه کنیم ؟ فکر کنید وب سرویسی در پی اچ پی نوشتیم که اطلاعت و دریافت کنه و خودش در دسته ی فیلم پست جدید ارسال کنه همین ممنونم ازتون نقل قول لینک به ارسال
Mobin 1669 ارسال شده در بهمن 98 گزارش بازنشر ارسال شده در بهمن 98 شما 2 راه دارین 1.name اون کاستوم فیلد رو بگیرین و به صورت زیر عمل کنین $post_data = array( 'post_title' => 'My post', 'post_type' => 'post', 'post_status' => 'publish' ); $post_id = wp_insert_post( $post_data ); $field_key = "field_123456"; $value = "some new string"; update_field($field_key, $value, $id_post ); 2.از تابع update_field خود advance suctom filed استفاده کنین $post_data = array( 'post_title' => 'My post', 'post_type' => 'post', 'post_status' => 'publish' ); $post_id = wp_insert_post( $post_data ); // Save a basic text value. $field_key = "field_123456"; $value = "some new string"; update_field( $field_key, $value, $post_id ); ایتمهای دیگه // ذخیره چک باکس یا دراپ دون $field_key = "field_1234567"; $value = array("red", "blue", "yellow"); update_field( $field_key, $value, $post_id ); // ذخیره فیلد رپیتر $field_key = "field_12345678"; $value = array( array( "sub_field_1" => "Foo", "sub_field_2" => "Bar" ) ); update_field( $field_key, $value, $post_id ); // ذخیره محتوی flexible content. $field_key = "field_123456789"; $value = array( array( "sub_field_1" => "Foo1", "sub_field_2" => "Bar1", "acf_fc_layout" => "layout_1_name" ), array( "sub_field_x" => "Foo2", "sub_field_y" => "Bar2", "acf_fc_layout" => "layout_2_name" ) ); update_field( $field_key, $value, $post_id ); 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .