رفتن به مطلب

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


پست های پیشنهاد شده

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

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

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

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

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

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

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

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

@maraljoon

 

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

 

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

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

 

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

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

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

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

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

@maraljoon

 

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

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

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

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

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

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

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

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

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

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

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

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

لینک به ارسال

@maraljoon

 

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

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

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

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

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

 


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

 

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

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

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

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...