آموزش جامع پست تایپ و تکسونومی در وردپرس

آموزش جامع پست تایپ و تکسونومی در وردپرس قراره چی به من یاد بده ؟ شاید اولین سوالی هست که از خودتون میپرسید ! خب قبل از هر چیزی باید بگیم که آموزش جامع پست تایپ و تکسونومی در وردپرس برای اون دسته از دوستانی هست که طراحی و برنامه نویسی قالب های وردپرس رو در سطح متوسط بلد هستند . خب اگر بلد نیستند پس چی ؟

خب اگر بلد نیستند میتونند خیلی راحت آموزش ببینند . در دوره آموزش وردپرسی شو ( آموزش رایگان طراحی قالب وردپرس از مبتدی تا متوسط ) ، شما خیلی راحت و به شکل کاملا رایگان ، طراحی و برنامه نویسی قالب های وردپرس رو تماما پروژه محور و صفر تا صد در قالب یک پروژه عملی یاد خواهید گرفت . درواقع میشه گفت که آموزش جامع پست تایپ و تکسونومی در وردپرس مکمل دوره وردپرسی شو هست و شما بعد از یادگرفتن طراحی قالب وردپرس تا سطح متوسط آماده هستید تا از دوره پست تایپ و تکسونومی در وردپرس استفاده کنید .

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

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

خب در دوره آموزشی وردپرسی شو ، ما یک قالب در حد متوسط رو بالا آوردیم . حالا در ادامه آموزش همین قالب ما می خواهیم هم آموزش ببینیم و هم بخش هایی بسیار کاربردی به سایت اضافه کنیم . بخشی که قراره به سایت اضافه بشه و برنامه نویسی تمامی قسمت های اون توسط خود ما انجام بشه ، قسمت نمونه  کارها هست . منطور از تمامی بخش ها یعنی مثلا ( دسته بندی های نمونه کار ، نمونه کار های مرتبط ، جستجوی پیشرفته ، صفحات دسته بندی ، آرشیو ، قسمت ویژگی های نمونه کار ، متاباکس ها و … ) همه و همه توسط خود ما برنامه نویسی میشه . درواقع وب سایت خودمون رو به شکل حرفه ای بدون نیاز به پلاگین توسعه میدیم و خودمون دست به کد میشیم تا بخش هایی مثل نمونه کارها و … رو متناسب با نیاز به پروژه مون اضافه کنیم و استفاده از پلاگین و .. و بزاریم کنار . همچنین حتما یاد میگیریم که بعد از ساختن بخشی مثل نمونه کارها ، کدوم قسمت ها باید در داخل قالب برنامه نویسی بشن و همچنین به چه روش هایی میتونیم این کار ها رو انجام بدیم .

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

جلسات آموزشی دوره پست تایپ و تکسانومی
 1

ماهیت پست تایپ ، ساخت بخش جدید نمونه کارها

00:26:50
 2

بررسی مو به مو تمامی پارامتر های پست تایپ

00:24:01
 3

فایل های موردنیاز پس از ساخت پست تایپ

00:20:45
 4

کدنویسی جستجو روی پست تایپ ها

00:21:45
 5

برنامه نویسی صفحه جزئیات نمونه کارها

00:14:56
 6.7

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

00:22:15
 8

بررسی پارامتر های تکسونومی و بخش hierarical

00:20:15
 9

آموزش تمام توابع کاربردی در بخش دسته بندی

00:20:24
 10

آموزش تمام توابع موجود در قسمت تکسونومی

00:16:05
 11

خاصیت اشتراک تکسونومی ، مثال های عملی و ترکیبی

00:18:15
 12

آموزش کامل tax query ، انواع روابط و … سیر تا پیاز

00:18:14
 13

برنامه نویسی نمونه کارهای مرتبط ، مطالب مرتبط و …

00:16:26
 14

برنامه نویسی دسته بندی خاص طبق نمونه های واقعی

00:19:15
 15

بررسی کامل قسمت Wp_Query در وردپرس

00:21:45
 16

آموزش تخصصی مباحث Post Meta

00:20:55
 17

برنامه نویسی ویژگی های اختصاصی نمونه کارها

00:22:18
 18

آموزش کامل بخش meta query

00:23:44
 19

ادامه کوئری های وردپرس و بخش Sticky Posts

00:13:21
 20

آموزش کامل بخش Term Meta در وردپرس

00:22:11

خب در جلسه اول قبل از هر چیزی ما راجب پست تایپ صحبت کردیم که پست تایپ اصلا چیه . چرا ما باید پست تایپ هارو یاد بگیریم ؟ خود وردپرس چه پست هایی داره . پست تایپ ها در کجا ذخیره میشن . بعد از بررسی های کلی ، میریم به سراغ ساده ترین روش افزودن پست تایپ و اولیه ترین تابعی که امکان اضافه کردن پست تایپ رو به ما میده ، در کنار این کار ، هوکش رو بررسی میکنیم و به عنوان خروجی در همین جلسه ، پست تایپ نمونه کار رو به سیستم اضافه می کنیم ، یعنی یک بخش جدید در داخل بخش داشبورد اضافه میشه به نام نمونه کارها و شما از همین جلسه اول ، لذت دوره رو درک می کنید .

خب در جلسه دوم ، ما تابع کلی افزودن پست تایپ رو باهم بررسی می کنیم . این تابع دوتا بخش لیبل و آرگومان داره که باید تمامی مقادیری که در این دو بخش هستند رو مو به مو یاد بگیریم و حتما دقیق تمامی این مقادیر رو بررسی می کنیم ، البته دقت کنید برخی از موارد هستند که به دلیل آموزش در جلسات بعدی معرفی میشن تا در حین تدریس برای شما خوب جا بیفته .
در این جلسه بخش آرگومان هایی که باید متناسب با پروژه هم تنظیم بشه رو دقیق موشکافی می کنیم ، شما یکبار برای همیشه یاد میگیرید تا در پروژه های بعدی ، متناسب با اون پروژه ، پارامترهای آرگومان پست تایپ رو خیلی دقیق تنظیم کنید . این جلسه خیلی مهمه چون ستون تمامی بخش های بعدی هست پس دقت لازم در این جلسه رو حتما داشته باشید .3

در این جلسه ما با قسمت ساپورت ها در پست تایپ کار می کنیم ، مقادیری که پست تایپ میتونه در بخش ساپورت در اختیار ما قرار میده رو بررسی میکنیم و بر همین اساس قسمت نظرات و دیدگاه هارو برای نمونه کارهامون فعال می کنیم ، همچنین برای یک آموزش خیلی خوب ، باهم بررسی می کنیم که بعد از اضافه کردن پست تایپ ، کدوم صفحات رو در داخل قالب سایت نیاز داریم و چه فایل هایی باید بسازیم و در جلسات بعدی کدنویسی هریک از این فایل هارو انجام خواهیم داد . در همین مسیر صفحه جزئیات نمونه کار رو بررسی می کنیم و بعد کدنویسی مقدماتی برای این صفحه رو آغاز می کنیم .4

خب در پیرو جلسه قبلی که گفتیم بعد از اضافه شدن پست تایپ باید کدوم فایل هارو مدیریت کنیم ، در این جلسه یک مورد خیلی مهم رو بررسی می کنیم ، خب وقتی کاربر میخواد نمونه کارهایی رو پیدا کنه باید از چی اسنفاده کنه ؟ ضمن اینکه نتیجه رو در کجا ببینه ؟
پس در این جلسه دو قسمت خیلی مهم داریم ، یکی بخش کد نویسی فرم جستجوی اختصاصی فقط برای نمونه کارها هست ، و مهم تر از اون صفحه ای که باید کدنویسی بشه برای اینکه بتونیم بعد از جستجو نتایج رو داخل اون ببینیم . پس دوتا بخش خیلی مهم در این جلسه قراره آموزش ببینیم .5

خب در جلسه 5 قسمت جزئیات نمونه کار که در جلسه سوم مختصر معرفی شد ، نحوه ساخت و کدهای داخلش ، در این جلسه به شکل کامل کدنویسی میشه و پارامترهایی که تا این جلسه میتونیم از پست تایپ دریافت کنیم رو در داخل صفحه جزئیات نمونه کار نمایش خواهیم داد ، بعد از اون برای یک مثال عملی که خیلی هم به عنوان بخش استارت برامون مهمه ، از بخش Wp_Query یک مثال رو اجرا می کنیم تا در صفحه اصلی ، آخرین نمونه کارهامون رو داشته باشیم ، که البته بخش Wp_Query در دوره وردپرسی شو که پیش نیاز این دوره هست خیلی خوب توصیح داده شده .7

دوستان دقت کنید جلسه ششم دوره حذف نشده ، جلسه هفتم ، شامل دوتا جلسه شش و هفت هستش .
خب در این جلسه ترکیبی ، یک مقدار کار زیاد داریم ، قبل از هرجیزی میریم سراغ بخش نوشته ها و در حالت کلی ماهیت و ساختار بخش دسته بندی ها و برچسب هارو باهم یاد میگیریم که یاد گرفتنش خیلی به ما در ادامه کمک میکنه . در ادامه همین بخش و براساس بررسی همین قسمت ، ماهیت تکسونومی در وردپرس رو یاد میگیریم که اصلا چرا ما تکسونومی های جدید نیاز داریم . بعد از اون ، همانند قسمت پست تایپ که از ساده ترین مثال شروع کردیم ، تکسونومی روهم از ساده ترین مثال شروع می کنیم و کدش رو مینویسیم .

بعد یاد میگیریم تا این تکسونومی رو متصل کنیم به بخش نمونه کارهامون که اصطلاحا بتونیم نمونه کارهارو دسته بندی کنیم ، در ادامه همانند بخش پست تایپ ، روی لیبل های تکسونومی کار می کنیم . در ادامه مو به مو و ریز به ریز همه پارامتر های بخش آرگومان تکسونومی رو یاد می گیریم و شما یکبار برای همیشه با تک تک این قسمت ها آشنا میشید تا متناسب با نوع پروژه و پست تایپ مد نظر ، تکسونومی رو تنظیم کنید . یکی از بخش هایی که در تکسونومی بسیار مهمه و جز آرگومان های مهم  بخش سلسله مراتب هست ، که در این جلسه به تفسیر و با نمونه های دقیق به شما آموزش داده میشه .8

خب همونظور که جلسات قبل بررسی کردیم که بعد از اضافه کردن پست تایپ کدوم فایل ها و کدوم صفحات رو نیاز داریم و جتما باید بسازیم ، در این جلسه هم یاد میگیریم که بعد از ساخت بخش تکسونومی در وب سایتمون ، کدوم فایل ها باید در داخل قالب ساخته بشن تا صفحات سایت تکمیل بشه ، در قدم بعدی میریم سراغ بخش فلاش پر مالینک ها . Flush Permalink
یکی از قسمت های فوق العاده مهم در این جلسه بخش بررسی نمودار hierarical در وردپرس هست ، ما وارد وب سایت Developer میشیم و نمودار مربوط به سلسله مرتب فایل های قالب در وردپرس رو بررسی می کنیم ، بعد دقیقا مو به مو و دونه به دونه طبق این نمودار تک تک فایل هایی که در سلسله مراتب وردپرس هستند رو برای بخش تکسونومی پیاده می کنیم و شما خیلی دقیق با نحوه عملکرد هر فایل آشنا میشید .. تک به تک فایل های نمودار در بخش تکسونومی ها ساخته و برسی میشن ، بعد دقیقا همین کار برای دوتا قسمت دسته بندی نوشته ها و برچسب نوشته ها تک به تک ساخته شده و بررسی میشن .9

در این جلسه یکی دیگه از شاخه های مربوط به این آموزش رو باهم یاد خواهیم گرفت که بررسی توابع بسیار مهم و کاربردی در زمینه دسته بندی ها هستند مثلا تابع get_categories , get_category_link و …که همه توابع از این دست رو باهم به شکل کامل با مثال های عملی بررسی میکنیم .
یکی از توابع بسیار مهم این جلسه wp dropdown categories هست که مو به مو پارامتر های مهم اون برسی شده . همچنین پارامتر های تابع the_terms هم در این جلسه برای صفحه جزئیات نمونه کار مورد بررسی و استفاده قرارمیگیره .10

در این قسمت پیرو آموزش های جلسه قبلی ، این بار به بررسی توابع کاربردی در بخش ترم ها خواهیم پرداخت ، چندین تابع بسیار کاربردی و جامع رو در زمینه ترم ها با مثال های عملی برسی میکنیم ، درنهایت مهم ترین تابع این جلسه که تابع get_terms هست رو با تمامی پارامتر های مهم مو به مو برس میکنیم .11

دراین جلسه با تابعی که از جلسات قبل یاد گرفتیم چند تا مثال عملی خیلی خوب رو پیاده میکنیم و حتی برای اینکه شما با نحوه استفاده از توابع در جای مناسب خودش آشنا بشید چندتا از توابع رو برای رسیدن به اهداف مشخصی باهم ترکیب کردیم و مثال های خیلی جالب رو ساختیم .
یک بخش خیلی جالب در این جلسه بررسی خاصیت اشتراک پذیری تکسونومی ها هستش ، دراین جلسه دقیقا با 4 نوع مثال عملی در تمامی بخش های پست تایپ در پروژه ، خاصیت اشتراک تکسونومی رو مشاهده خواهید کرد و حتی ممکنه متناسب با نیاز خودتون از این روش ها استفاده کنید . همچنین یکی از آرگومان های بخش پست تایپ که به موضوع این جلسه و اشتراک تکسونومی مربوط هستند رو باهم دقیق بررسی خواهیم کرد .12

خب تا جلسه یازدهم کلی موارد مختلف از تکسونومی ها یاد گرفتیم ، حالا وقتش رسیده که روی این خاصیت وردپرس مانور بدیم و کوئری هامون رو در این بخش هم توسعه بدیم . یکی از بخش های فوق العاده که امکان اجرای کوئری روی تکسونومی هارو به ما میده و به شدت پرکاربرد هست به نام tax query معرفی خواهد شد ، ضمن معرفی مهمترین قسمت های این پارامتر Wp_Query با مثال های عملی مو به مو بررسی میشه . قسمت هایی مثل ارتباط های IN , NOT IN ، روابط AND , OR ، خاصیت های چند آرایه ای برای ترم ها ، و درنهایت استفاده جامع از این قسمت برای دسترسی به بخش دسته بندی نوشته ها ، همه و همه در قالب مثال های عملی بررسی خواهند شد .13

خب دراین جلسه باتوجه به مواردی که در چند جلسه قبل و مخصوصا جلسه قبلی یاد گرفتیم ، یک بخش خیلی خوب رو برنامه نویسی میکنیم که قسمت نمایش نمونه کارهای مرتبط هست . شما در این جلسه یکبار برای همیشه یاد میگیرید تا در داخل وردپرس برای هر قسمت یا پلاگینی که براساس پست تایپ کار میکنه مثل فروشگاه ساز ووکامرس ، خودتون بدون نیاز به هیچ افزونه ای ، دقیقا هرطور که سلیقه خودتون هست ، مطالب مرتبط رو حرفه ای کدنویسی کنید .14

دراین جلسه چندتا بخش جالب داریم، اول ازهمه با چندتا تابع خیلی باحال کار میکنیم که مربوط به قسمت های عناوین صفحات و برگه های مخصوص پست تایپ و تکسونومی هستند مثل Archive Title , Cat Title  و …
بعد در داخل صفحه اصلی چندتا مثال عملی داریم ، دقیقا مثل کاری که فروشنده های اینترنتی در داخل سایت ها انجام میدن و بخش هایی رو مجزا تعریف میکنن ، مثل یک قسمت فقط برای دسته موبایل ، یک قسمت فقط برای دسته مثلا تلوزیون ، ماهم به همین شکل در این جلسه در صفحه اصلی مثال های عملی درمورد کوئری گرفتن از دسته های خاص و دلخواه خودمون رو انجام میدیم . علاوه بر این دوتا از توابع خیلی پرکاربرد هم باز در این جلسه معرفی میشن که به اندازه ای ویژه هستند که در اینجا از گقتنش معذوریم .15

خب دراین جلسه بازم چندتا بخش رو کنار هم آموزش میدیم و درنهایت با ترکیب اونها یک قسمت ویژه میسازیم .
قبل از هرچیزی ویژگی ابری در تکسونومی هارو بررسی میکنیم و بعد بر همین اساس بخش ابزارک نمایش دسته های نمونه کارها رو در داخل سایت کدنویسی میکنیم ، درنهایت بخش Wp_Query رو به کار میگیریم برای کدنویسی بحش نوشته های مرتبط در داخل صفحه جزئیات مطالب ، ودر داخل صفحه اصلی یک بخش نمایش مطالب از دسته ویژه کدنویسی میکنیم و بعد پارامترهای کلی Wp_Query رو برای بخش Category ، Tag و Author بررسی میکنیم .16

این جلسه میشه گفت جلسه ای بسیار حرفه ای در دوره مون هست . در داخل این جلسه شروع به آموزش مباحث Post Meta خواهیم کرد . پست متاها که میتونن بسیار انعطاف بدن به هر بخش و امکانات بسیاری برای ما خلق کنند ، خب در اول این جلسه خاصیت پست متا و متاباکس به شکل کلی بررسی میشه ، بعد ساده ترین حالت برای افزودن متاباکس رو یاد میگیریم و یک متاباکس بسیار ساده به بخش نوشته ها و همچنین نمونه کارها اضافه می کنیم ، در ادامه بخش هایی تحت عنوان شناسه نمونه کار ، محل اجرا ، سال ساخت و … به نمونه کارها اضافه میکنیم ،مقدار دهی می کنیم و توابع اصولی برای ذخیره این مقدار در داخل دیتا بیس رو باهم یاد میگیریم که یکی از لذت بخش ترین جلسات در دوره آموزشی ما خواهد بود . درواقع جنبه دیگری از پست تایپ ها برای شما آشکار میشه که در جلسات بعدی با این پست متاها چه کارها که نخواهیم کرد …17

این جلسه که قسمت 17 از آموزش هست ، اول یک توضیح کلی در مورد جدول پست متا ها و فیلد هایی که میتونیم توسط اونها کوئری بگیریم رو بررسی می کنیم و بعد میریم سراغ تکمیل بخش پست متاها و سه تا ویژگی اساسی برای نمونه کار را در دیتابیس به شکل صحیح ذخیره می کنیم . در نهایت باید این مقادیر در صفحه جزئیات نمونه کارها هم نشون داده بشن . پس میریم در داخل صفحه جزئیات نمونه کار و کدهای لازم برای نمایش ویژگی هایی که برای نمونه کار تنظیم میشن رو قرار میدیم . بازهم یکی از جلسات بسیار جذاب در این دوره رو پیش خواهیم برد .18

این جلسه یکی از جلسات اساسی در دوره هست به این خاطر که طبق یک چینش فوق العاده پیش اومدیم و به این قسمت رسیدیم . خب جلسه قبل که پست متا هارو یاد گرفتیم ، حالا باید یاد بگیریم که به چه شکلی از این پست متاها هم استفاده کنیم و حتی برا اساس این مقادیر کوئری بگیریم که لازمه اون آشنایی با بخش meta query هست . بخش meta query مو به مو بررسی میشه و بعد به عنوان یک پروژه عملی ، بخش جستجوی پیشرفته برای نمونه کارها برنامه نویسی میشه و شما خیلی راحت یاد میگیرید که به چه شکلی برای وب سایت هاتون سیستم جستجوی پیشرفته برنامه نویسی کنید .19

در این جلسه به بررسی دوتا بخش خیلی مهم خواهیم پرداخت ، اول از بخش نوشته ها شروع می کنیم و امکانات بخش WP_Query رو در این جلسه برای بخش نوشته ها در قالب دسته بندی ، برچسب ، نویسنده و …. بررسی میکنیم و در نهایت با بخش Sticky Posts هم کار میکنیم و نکات آموشی مربوط به پست های سنجاق شده رو هم در وردپرس یاد خواهیم گرفت .20

خب در این جلسه که آخرین قسمت دوره مون هست یک بخش خیلی خفن داریم تحت عنوان Term Meta . حتما از بخش Post Meta این اسم یک مقدار براتون آشنا هست و ممکنه درست حدس زده باشید که در این قسمت قصد داریم تا روی بحث Term Meta  ها کار بکنیم و همانند بخش پست ها ، قادر باشیم تا اطلاعات اضافی برای تکسونومی و ترم هاش تنظیم کنیم که در نوع خودش یک قسمت بسیار بی نظیر هست که از نسخه 4.4 به وردپرس اضافه شده . عملا با یادگیری این موضوع هم در این جلسه ، شما به تمامی مباحث موجود در قسمت پست تایپ و تکسونومی مسلط می شید و قادر هستید تا هر چیزی رو در وردپرس پیاده سازی بکنید . پس در این قسمت هم همراه ما باشید تا کلی موضوع جدید و بسیار کاربردی یاد بگیریم .