adelhoss

افزونه ACF و یک سوال که چن روزه درگیرش هستم

6 پست در این موضوع قرار دارد

با سلام

همان طور که می دونید و اطلاع دارید بزرگواران عزیز

جهت ایجاد پست های سفارشی یا CustomType ها از ACF میشه استفاده کرده

بنده یک قالب امناده خریداری کردم که از این پلاگین برای ایجاد پست های سفارشی استفاده کرده

پست سفارشی فیلم 

یکسری فیلدهای سفارشی داره این عکس و ببینید لطفا :

zvqv16i4u852qntzg.jpg

و یکسری فیلد هستند تحت عنوان تکرار شونده یا همون repeater 

این عکس و هم لطفا مشاهده بفرمایید :

vn4bo4ezm8kgnoazg.jpg?size_id=7

مشکل اصلی : قرار هست از طریق توابع برنامه نویسی یا همون api

در پی اچ پی توسط همین فیلدها پست سفارشی در دسته ی فیلم درج کنیم

کاملا گیج شدم و نمی دونم باید چیکار کنم

فایل functions.php رو م بررسی کردم اونجا چیزی از این فیلدها ثبت نشده 

دیگه کلافه شدم

لطفا و خواهشا کمکم کنید خدا خیرتون بده انشالله

ممنونم

0

به اشتراک گذاری این پست


لینک به پست

سوالتون زیاد واضح نیست شما میخواید وقتی دسته فیلم رو انتخاب کردین این کاستوم فیلدها نمایش داده بشه؟

0

به اشتراک گذاری این پست


لینک به پست
در 11 ساعت قبل، adelhoss گفته است :

با سلام

همان طور که می دونید و اطلاع دارید بزرگواران عزیز

جهت ایجاد پست های سفارشی یا CustomType ها از ACF میشه استفاده کرده

بنده یک قالب امناده خریداری کردم که از این پلاگین برای ایجاد پست های سفارشی استفاده کرده

پست سفارشی فیلم 

یکسری فیلدهای سفارشی داره این عکس و ببینید لطفا :

zvqv16i4u852qntzg.jpg

و یکسری فیلد هستند تحت عنوان تکرار شونده یا همون repeater 

این عکس و هم لطفا مشاهده بفرمایید :

vn4bo4ezm8kgnoazg.jpg?size_id=7

مشکل اصلی : قرار هست از طریق توابع برنامه نویسی یا همون api

در پی اچ پی توسط همین فیلدها پست سفارشی در دسته ی فیلم درج کنیم

کاملا گیج شدم و نمی دونم باید چیکار کنم

فایل functions.php رو م بررسی کردم اونجا چیزی از این فیلدها ثبت نشده 

دیگه کلافه شدم

لطفا و خواهشا کمکم کنید خدا خیرتون بده انشالله

ممنونم

سلام

ممکنه فیلد ها در افزونه زمینه دلخواه ساخته شده باشند و ایمپورت در قالب نشده باشند

برای اینکه فیلد را در قالب بگذارید با استفاده از کد زیر می توانید

<?php $dl = get_post_meta($post->ID, 'dl', true); ?>

و

<?php echo $dl; ?>

0

به اشتراک گذاری این پست


لینک به پست

با سلام

بزرگواران ببینید سوال مشخص هست ببخشید اگر بد توضیح دادم :

سوال اینه دقیقا : می خواهیم از طریق برنام نویسی توسط php یک پست سفارشی در دسته ی فیلم با فیلدهایی که عکسش و گذاشتیم ایجاد کنیم همین

ایجاد پست سفارشی با فیلدهایی که عکسش و گذاشتیم از طریق rest api در php

اما نمی دونیم باید چیکار کنیم اسامی فیلدها رو نمی دونیم و مخصوصا تکرار شونده ها ؟

repeater ها ایدیشون چطوری میشه

الان کلا با این فیلدها لطفا کد مثالی بهم بدین در php که برای این فیلدها بتونیم پست جدید ارسال کنیم از طریق برنامه نویسی همین

0

به اشتراک گذاری این پست


لینک به پست
در 35 دقیقه قبل، Mobin گفته است :

سوالتون زیاد واضح نیست شما میخواید وقتی دسته فیلم رو انتخاب کردین این کاستوم فیلدها نمایش داده بشه؟

خیر بزرگوار الان اصلا بحث قالب نیست در قالب نمایش داده میشه و در داشبورد هم به درستی کاملا کار می کنه

قرار هست از طریق برنامه نویسی به زبان php ما پست سفارشی یا همون Custome Post Type در دسته ی فیلم اضافه کنیم ؟

فکر کنید وب سرویسی در پی اچ پی نوشتیم که اطلاعت و دریافت کنه و خودش در دسته ی فیلم پست جدید ارسال کنه همین

ممنونم ازتون

0

به اشتراک گذاری این پست


لینک به پست

شما 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

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری