دوره مجازی قالب وردپرس (جلسه 17): سلسله مراتب قالب وردپرس و action hooks

دسته بندی: وردپرس
زمان مطالعه: 1 دقیقه
۲۶ مهر ۱۳۹۴

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

:: توجه

این مطلب یک جلسه از آموزش طراحی قالب وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش طراحی قالب وردپرس

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

جلسات دوره

نظرات کاربران

مهدی سلمانیان

سلام
اقای علی محمدی من به جای زمپ از ومپ استفاده می کنیم و phpstorm رو با ومپ کانفیگ کردم وقتی فانکشن اموزش این جلسه رو کپی می کنم این خطا رو میده هر کاری کردم مرتفعش کنم نشد ( Fatal error: Call to undefined function add_action() in C:\wamp\www\7learn\wp-content\themes\sl-theme\functions.php on line 3) لطفا راهنمایی کنید

کیوان علی محمدی

سلام. نصب وردپرس رو چک کنید.

mohfp

استاد علی محمدی واقعا که عالی توضیح می دید
و یک نکته ی دیگه که خیلی خوب و موثره در آموزشتون اینه که رو یک موضوع چند بار تاکید و تکرار می کنید این باعث جا افتادن مطلب می شه
خیلی خیلی ممنون

کیوان علی محمدی

ممنونم از شما. این موضوع باعث خوشحالی ماست.

هومن کیائی

سلام آقای علی محمدی
از توضیحات خیلی خوب شما در مورد سلسه مراتب قالب وردپرس و همپنین در مورد ساختن پست تایپهای جدید و اهمیت و کاربرد آنها متشکرم

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

کیوان علی محمدی

ممنونم از نظر شما.

وحید

اگر بخواهیم آدرس دهی سایت وردپرسی ، به جای تاریخ و یا ، یه سری عدد های بی معنی برای کاربر بر اساس دسته بندی و یا تگ ها انجام بشه چی کار باید بکنیم .
مثلا شما برای آدرس دهی همین سایت 7learn چی کار کردید؟

کیوان علی محمدی

سلام از قسمت تنظیمات پیوند های یکتا می تونید آدرس های سایت رو دلخواه کنید.

حمید حسینی تبار

در مورد سلسله مراتب فقط موضوعات دسته و آرشیو و تگ و نویسنده رو توضیح دادید ولی عکس که نشون دادسن و دانلودش کردم شامل خیلی گزینه های دیگه بود ! در مورد اون قسمتها توضیحی ندادین ! آیا اونا ررو به صورت ویدئو تکمیلی اضافه می کنید ؟
مثال
front-page.php
home.php
index.php
فرق سه تای بالا چیه؟
singular.php در ورزن 4.3 اضافه شده کارش چی هست ؟
MIME_type.php
text.php
plain.php
text_plain.php
attachment.php
single-attachment.php
embed.php (چی هست )
کلا مطالب این صفحه
https://developer.wordpress.org/themes/basics/template-hierarchy/
به عنوان کسی که قالب حرفه ای یاد میگیره دانستن اینها واجب هست ولی توضیحی ندیدم !

کیوان علی محمدی

وردپرس به صورت پیش فرض فایل home.php رو فرخوانی میکنه و اگه این فایل موجود نباشه فایل index.php رو فرخوانی میکنه. حالا اگه فایل front-page.php وجود داشته باشه وردپرس این فایل رو به جای home.php فرخوانی میکنه. در مورد singular هم باید بگم یک fallback هستش برای فایل های single.php و page.php یعنی اگه این فایل ها موجود نباشه فایل singular.php فرخوانی میشه. فایل های دیگه هم از اسمشون معموله برای فرخوانی محتواهای مختلف استفاده میشه. مثلا attachment برای مدیاهایی که به مطلب attach شده استفاده میشه (یعنی اگه روش کلیک کنید این فایل اون محتوا رو نشون میده) یا مثلا mime_type هم مشخصا برای فرمت های مختلف فایل ها استفاده میشه. image.php یا video.php یا مثلا text.php .

رضا

سلام استاد عزیز ممنون از آموزش های عالیتون یه سوال دارم ممنون میشم راهنماییم کنین
من میخوایم وقتی رویه منویه اخبار کلیک کردم اخبار رو بصورت بایگانی ماهانه نمایش بیاره مثلا اخبار خرداد تیر مرداد و … و رویه هر کدوم از این ماه ها که کلیک کردم اخبار منتشر شده در اون ماه رو ببینم مثل این سایت :
http://armanhospital.com/%D8%A7%D8%AE%D8%A8%D8%A7%D8%B1-%D8%A8%DB%8C%D9%85%D8%A7%D8%B1%D8%B3%D8%AA%D8%A7%D9%86
ایا راهی برای این مورد هست؟

کیوان علی محمدی

سلام خود وردپرس ابزارک آرشیو ماهانه داره.

فرهاد شریفی

استاد خسته نباشید. خیلی ممون بابت آموزش خوبتون.
استاد من فقط اینجاشو متوجه نشدم که add_action هم باید تو فایل functions.php قرار بگیره یا هر جای وبسایت و هر صفحه ای (مثل index.php) که بخوایم میتونیم قرار بدیم؟؟؟ و اینکه تابعش دقیقا باید کجا قرار بگیره؟
ممنون میشم اگه جواب بدید 🙂

کیوان علی محمدی

سلام بهتره کدهایی که به بهم مربوط هستن رو یکجا قرار بدین. می تونید فایل هایی رو در داخل پوشه ای با نام inc ایجاد کنید و اونجا قرار بدین و بعد همه فایل ها رو در فایل functions.php اضافه کنید.

AliMV

سلام و عرض خدا قوت به استاد آقای علی محمدی

واقعا مباحث رو خیلی کامل و قابل درک بیان می کنین . من که لذت بردم.
ایشالا تا آخرش همه ما دانشجویان بتونیم وردپرس رو قورت بدیم 🙂

تشکر

کیوان علی محمدی

ممنونم دوست عزیز. رضایت مندی شما قوت قلب ما برای ادامه راهه. موفق باشید و وردپرس رو قورت بدید ^_^

darin

ممنونم آقای صالحی ولی هیچ کمکی نکرد!

وحید صالحی

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

darin

واقعا ممنون

وحید صالحی

دوست عزیز در سایت سون لرن صفحه ای با نام class-vip وجود نداره بخاطر همین 404 میده .بطور کلی در ورپرس زمانی که شما صفحه ای رو فراخوانی کنید که وجود نداشته باشه بصورت خودکار صفحه 404 رو نمایش میده و کاری با سایر صفحات نداره .سلسله مراتب هم به زبان ساده یعنی در نبود فایل مورد نظر طبق ساختار از پیش تعریف شده در وردپرس سند دیگه ای رو جایگزین کن برای نمایش اطلاعات و محتوا تصویر زیر هم میتونه کمکت کنه
wordpress hierarchy

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

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