maraljoon

برقرای ارتباط بین دو تاکسونومی متفاوت و ترم های آن

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

سلام. وقت بخیر

همونطور که از عنوان مشخصه دو تاکسونومی دارم که در واقع قرار هست باهم مرتبط باشن. ولی خب در حالت معمول چنین امکانی در وردپرس نیست.

من یه تاکسونومی به اسم استان دارم و یک تاکسونومی به اسم شهر

یک جایی با سلکت باکس term های این تاکسونومی هارو نمایش میدم.

میخوام وقتی مثلا استان تهران در سلکت باکسی که تاکسونومی استان هارو لود میکنه انتخاب کردم در سلکت باکس شهر ، شهرهای تهران رو لیست کنه.

در واقع باید بگم چطور میشه term های دو تاکسونومی متفاوت رو بهم ربط داد؟؟

آیا امکانش در وردپرس وجود داره؟

0

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


لینک به پست

@maraljoon

 

شما باید استان ها و شهر ها و بخش ها و ... رو به صورت مادر فرزندی داخل یه تاکسونومی ایجاد کنید. این کار اصلی تره.

1

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


لینک به پست
در 1 دقیقه قبل، mehran-b گفته است :

@maraljoon

 

شما باید استان ها و شهر ها و بخش ها و ... رو به صورت مادر فرزندی داخل یه تاکسونومی ایجاد کنید. این کار اصلی تره.

اینطوری همه ترم هارو یکجا نمایش میده و نمیشه جدا کرد. درسته؟

من میخوام دوتا سلکت باکس بگیرم و به همون شکل استان و شهر جدا کنم.

پس امکان ارتباط بین دو تاکسونومی متفاوت وجود نداره؟

0

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


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

اینطوری همه ترم هارو یکجا نمایش میده و نمیشه جدا کرد. درسته؟

چرا میشه فقط مادرها که استان میشن نمایش داده شه.

در 10 دقیقه قبل، maraljoon گفته است :

پس امکان ارتباط بین دو تاکسونومی متفاوت وجود نداره؟

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

0

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


لینک به پست
در 21 دقیقه قبل، mehran-b گفته است :

 

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

من فقط همه شهرهای سه تا استان مازندران ، گلستان و گیلان رو منتشر کردم.

تاکسونومی استان هم که کلا جداس.

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

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

میشه پیاده سازی کرد؟

0

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


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

من فقط همه شهرهای سه تا استان مازندران ، گلستان و گیلان رو منتشر کردم.

یعنی 3 تاکسونومی توی هر کدوم شهرهای این استان هاست؟

 

0

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


لینک به پست
در 2 دقیقه قبل، mehran-b گفته است :

یعنی 3 تاکسونومی توی هر کدوم شهرهای این استان هاست؟

 

ببخشید. من اطلاعاتم کمه برای همین متوجه منظورتون نشدم.

من دوتا تاکسونومی جدا ساختم. یکی استان و یکی هم شهر

تو تاکسونومی استان 3 تا ترم هست به نام مازندران ، گلستان و گیلان

تو تاکسونومی شهر هم همه شهرهای مربوط به این استان ها هستن. که تعداشش زیاده.

0

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


لینک به پست

@maraljoon

 

خوب با این وضعیت که شما درست کردید اصلا نمیدونید کدوم شهر برای کدوم استانه که بعد از سلکت استان نمایشش بدید.

1

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


لینک به پست

ارسال شده در (ویرایش شده)

در 2 دقیقه قبل، mehran-b گفته است :

@maraljoon

 

خوب با این وضعیت که شما درست کردید اصلا نمیدونید کدوم شهر برای کدوم استانه که بعد از سلکت استان نمایشش بدید.

من میدونم کدوم شهر برای کدوم استان هست. چطوری به وردپرس بگم این؟ که کدوم شهر برای کدوم استان که اینارو بهم ربط بده؟

ویرایش شده در توسط maraljoon
0

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


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

من میدونم کدوم شهر برای کدوم استان هست. چطوری به وردپرس بگم این؟ که کدوم شهر برای کدوم استان که اینارو بهم ربط بده؟

شما انسانی وردپرس کامپیوتره بدون نقطه اشتراک نمیتونه ارتباط بده.

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

1

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


لینک به پست
در هم اکنون، mehran-b گفته است :

شما انسانی وردپرس کامپیوتره بدون نقطه اشتراک نمیتونه ارتباط بده.

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

حرف شما درسته. منم دنبال یه روشی بودم که بتونم این نقطه اشتراک رو ایجاد کنیم. به انگلیسی سرچ کرده بودم به یه چیزایی رسیده بودم ولی خب سر در نمیاوردم.(واژه relation)

ابتدا به همین شکل که شما میگید بود.حالت مادر فرزندی بود. ولی بعدش جداشون کردم

این حالت مادر فرزندی باشه میشه دوتا سلکت باکس گرفت که یکیش اون مادر ها(استان هارو) نمایش بده و یکی دیگه شهرهارو؟ بعد وقتی تو سلکت باکس اول یکی از استان هارو انتخاب کنیم بصورت خودکار در سلکت باکس دوم شهرهایی(فرزندهایی) که زیر مجموعه این استان هستن لیست بشن؟ چطور میشه اینکارو کرد؟ فکر کنم باید از جی کوئری هم ساتفاده کرد درسته؟

0

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


لینک به پست

@maraljoon

 

به فرض اگر اسم تاکسونومی ای که داخل استان و شهرها به صورت مادر و فرزندی هستن mehran باشه در وهله اول صرفا استان ها رو میخوایم که میتونیم از تابع get_terms بگیریم.

get_terms ([
	'taxonomy' => 'mehran',
	'parent' => 0
]);

اون پارامتر parent با مقدار صفر یعنی فقط تاپ لول ها که استان ها میشه رو نمایش بده سپس بعد از انتخاب سلکت باکس اول آیدی استان مشخص میشه و آیدی استان رو جای مقدار parent توی کد بالا قرار میدید که شهر های اون استان نمایش داده بشه.

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

2

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


لینک به پست
در 23 ساعت قبل، mehran-b گفته است :

 


get_terms ([
	'taxonomy' => 'mehran',
	'parent' => 0
]);

 

ممنون از راهنماییتون. تا حد زیادی این روش کمکم کرد.فقط یه جاهایی نیاز داشتم که حتما از اون استان ها بصورت تاکسونومی جدا استفاده کنم برای همین نشد از همین روش که گفتید استفاده کنم.

یه فرم دارم که توش داره اون شهرها بصورت سلکت باکس نمایش داده میشه. چطور میشه این سلکت باکس بصورت فیلدی باشه که وقتی تایپ میکنیم خودش پیشنهاد بده از لیست تاکسونومی شهر؟؟

0

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


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

یه فرم دارم که توش داره اون شهرها بصورت سلکت باکس نمایش داده میشه. چطور میشه این سلکت باکس بصورت فیلدی باشه که وقتی تایپ میکنیم خودش پیشنهاد بده از لیست تاکسونومی شهر؟؟

این سوال مربوط به فرانت اند میشه و بنده معذورم از پاسخگویی به سوالات فرانت اند.

0

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


لینک به پست

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

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

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

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


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

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

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


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