توابع وردپرس چیست؟ – کدمحتوا ( Fartak108221 )

آنچه در این مقاله میخوانید :
مقدمه
توابع وردپرس ابزاری در اختیار شما قرار خواهد داد تا بتوانید وب سایت وردپرسی خود را به وبلاگی منحصر به فرد تبدیل کرده و آن را به طور کامل شخصی سازی کنید.
برای کدنویسی یا طراحی قالب وردپرس باید زبان های برنامه نویسی html و css به همراه توابع وردپرس را بیاموزید.
در واقع بعد از تبدیل طرح رابط کاربری که با فرمت psd است، باید توابع و کدهای وردپرس را در میان کدهای html جایگذاری کنید تا پوسته بتواند شکل بگیرد و بتوانید آن را در سایت نصب و استفاده کنید.
به همین دلیل در این آموزش از هلدینگ فرتاک ما قصد داریم به معرفی و آموزش توابع وردپرس بپردازیم. پس تا انتها همراه ما باشید تا با توابع وردپرس آشنا شوید.
توابع وردپرس
در وردپرس, تعدادی تابع PHP وجود دارد که از آنها برای تولید و نمایش اطلاعات پویا استفاده میکنند. قالب های وردپرس حاوی توابع وردپرس مختلفی هستند و توسعه دهندگان وردپرس از توابع وردپرس برای فراخوانی و نمایش این اطلاعات پویا استفاده میکنند.
وردپرس به همراه تعداد زیادی توابع وردپرس داخلی و از قبل تعریف شده منتشر شده است که می توانید از آنها در قالب های وردپرس استفاده کنید.
علاوه بر توابع پیشفرض خود وردپرس، افزونهها و قالبهایی نیز هستند که میتوانند توابع وردپرس دلخواه خود را برای وردپرس تعریف کرده و از آنها در قالبهای مختلف استفاده نمایند. توابع پوسته وردپرس در حقیقت توابع ساده PHP میباشند. بنابراین هر تابع PHP خواهد توانست توسط افزونهها یا قالبهای وردپرس تعریف شده و به عنوان تابع پوسته استفاده شود.
توابع وردپرس ابزاری در اختیار شما قرار خواهد داد تا بتوانید وب سایت وردپرسی خود را به وبلاگی منحصر به فرد تبدیل کرده و آن را به طور کامل شخصی سازی کنید.
برای سفارش
طراحی سایت
سئو سایت
تبلیغات گوگل
همین حالا با ما تماس بگیرید
شماره های تماس:
02191691072
02191691073
02191691074
02191691075
اجزای تشکیل دهنده قالب وردپرس
هر قالب وردپرس از بخشهای متفاوتی تشکیل شده است. هر بخش با فرمت php ذخیره میشود. در حقیقت برای راحتتر شدن کار طراحی پوسته وردپرس، در هنگام تبدیل پوسته html به وردپرس باید بخشهایی را که در اکثر صفحات وجود دارند را در یک فایل جداگانه ذخیره کنید.
همچنین باید نامی به آن بدهید که قابل فهم هم باشد. به عنوان مثال فایل header.php برای فراخوانی کردن سربرگ پوسته کاربرد دارد.
مهمترین فایلهایی که در هر پوسته از وردپرس یافت میشوند عبارت هستند از:
-
فایل شیوه نامه یا استایل css
-
فایل صفحه اصلی سایت php
-
فایل صفحه دسته بندی php
-
فایل نمایش ادامه مطلب و توضیحات نوشته php
-
فایل نماش محتوای برگه های سایت php
-
فایل نمایش صفحه جستجو php
-
فایل اصلی پوسته خود وردپرس php
-
صفحه خطای 404 یا پیدا نشد با نام خطای 404.php
-
ستون کناری پوسته php
-
هدر یا سربرگ صفحه php
-
فوتر یا پانوشت صفحه php
-
تصویری با نام screenshot با فرمت png یا jpg که برای نمایش در بخش پوسته های وردپرس به کار میرود.
-
و غیره.
در صورتیکه فایل پوسته شما دارای فایل home.php باشد، این فایل نسبت به index.php برای نمایش صفحه اصلی تقدم خواهد داشت. یعنی محتوای فایل home به عنوان صفحه اصلی سایت شناسایی میشود. در هر پوسته وردپرس میتوانید بینهایت پوشه قرار دهید و اجزای قالب را مدیریت کنید. پرکاربردترین فولدر در قالبهای وردپرس فولدر img یا images است که محل نگهداری تصاویر و آیکونهای پوسته میباشد.
توابع وردپرس که برای طراحی پوسته مهم هستند
به طور کلی توابع وردپرس در دو بخش توابع درون حلقه و توابع خارج حلقه وردپرس دسته بندی میشود.
توابع درون حلقه یا کوئری وردپرس برای نمایش نوشته ها مورد استفاده قرار گرفته و بیشترین کاربر را در کدنویسی یا طراحی قالب های وردپرس دارند.
در این بخش مهمترین توابع وردپرس عبارت هستند از:
-
تابع نمایش عنوان نوشتهها the_title
-
تابع نمایش لینک پستها the_permalink
-
تابع نمایش نویسنده مطالب the_author_name
-
تابع نمایش تعداد دیدگاه های ارسالی در مطلب comments_number
-
کد نمایش دسته بندی مطلب که در آن قرار دارد the_category
-
تابع نمایش برچسب مطلب the_tags
-
تابع نمایش تاریخ انتشار نوشتهها the_time
-
تابع نمایش تاریخ بروزرسانی یا آپدیت پست the_modified_date
-
تابع نمایش توضیحات و محتواهای مطلب the_content
-
تابع نمایش تصویرهای شاخص نوشته the_post_thumbnail
-
توابعی که توسط افزونه ها به وردپرس اضافه خواهند شد.
-
و غیره.
در تصویر زیر یک نمونه استاندارد از کدنویسی html5 و جایگذاری توابع وردپرس در آن را مشاهده خواهید کرد
توابع وردپرس که در خارج از حلقه وردپرس کاربر دارند
پس از توابع وردپرس داخل حلقه یا کوئری دیگر توابع وردپرس هم هستند که بیرون حلقه کاربرد دارند.
اکثر توابع وردپرس بیرون حلقه وردپرس توسط افزونه و کدهایی که در فانکشن پوسته قرار خواهیم داد به وردپرس اضافه خواهند شد.
توابعی که برای طراحی یا کدنویسی پوسته وردپرس نیاز است بسیار زیاد هستند در نتیجه برنامه نویس ها بیشتر توابع وردپرس را در برگههایی که به آنها برگه تقلب وردپرس هم میگویند ذخیره کرده تا در هنگام لزوم با مراجعه به آنها بتوانند تابع مورد نظر لازم را پیدا کنند.
توابع فراخوانی بخش های مختلف قالب وردپرس
پس از طراحی psd قالب وردپرس یا همان رابط کاربری نوبت به کدنویسی html خواهد رسید.
در مرحله تبدیل قالب html به پوسته وردپرس باید بخشهایی مثل هدر و فوتر را که در صفحات قالب هم تکرار میشوند را جدا و توسط دستورات لازم آنها را در پوسته فراخوانی کنید. از آنجا که وردپرس را با زبان متن باز و محبوب php نوشته اند، ما فایلهای تکه تکه شده پوسته را با فرمت php ذخیره میکنیم.
از مهم ترین توابع وردپرس برای فراخوانی بخشهای مختلف پوسته میتوانیم به موارد زیر اشاره کنیم:
-
تابع فراخوانی هدر توسط تابع get_header
-
تابع افزودن فوتر یا پانوشت پوسته توسط تابع get_footer
-
تابع بارگذاری ستون کناری توسط تابع get_sidebar
-
تابع فراخوانی اجزای مختلف پوسته توسط تابع get_template_part
-
و غیره.
نتیجه گیری
به پایان مقاله توابع وردپرس مهم و کدهای لازم برای طراحی قالب وردپرس در هلدینگ فرتاک رسیدیم. در این آموزش هدف اصلی ما معرفی کردن توابع وردپرس مهم بود. اگر سؤالی در زمینه توابع وردپرس دارید خوشحال میشویم با ما مطرح کنید.
تیم پشتیبانی هلدینگ فرتاک در زمینه خدمات طراحی سایت، بهینهسازی، سئو، دیجیتال مارکتینگ، سوشال مدیا، طراحی گرافیک و غیره آماده ارائه خدمت به شما است.
سوالات متداول
برای اینکار عبارت Display tags cloud from a specific category ID with a shortcode رو جستجو کنید در سایت stackoverflow تابعی معرفی شده که میتونید در فایل فانکشن بزارید و با استفاده از شورتکد شناسه id دسته بندی رو به تابعی با نام tagscloud بدید و نتیجه رو در محل مورد نظر از قالب وردپرس تون نمایش بدید.
در وردپرس هر افزونهای که امکان نمایش محتوا بر اساس شورت کد رو میده رو میتونید در هرجایی استفاده کنید. اگر هم محتواش نمایش داده نشد، میشه با قرار دادن مستقیم داخل فایل قالب این کار رو انجام داد. محدودیتی برای این کار نیست.
برای مشاوره و سفارش طراحی سایت با ما تماس بگیرید
تماس با متخصصان ما