شرکت طراحی سایت فرتاک | شرکت طراحی سایت در تهران

02191691075

پشتیبانی 24 ساعته

تهران ، خیابان ستارخان ، باقرخان

02191691075

پشتیبانی 24 ساعته

ملاقات حضوری شنبه تا پنج شنبه

از ساعت 8 صبح تا 8 عصر

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

توابع وردپرس

آنچه در این مقاله میخوانید :

مقدمه

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

برای کدنویسی یا طراحی قالب وردپرس باید زبان های برنامه نویسی html و css به همراه توابع وردپرس را بیاموزید.
در واقع بعد از تبدیل طرح رابط کاربری که با فرمت psd است، باید توابع و کدهای وردپرس را در میان کدهای html جایگذاری کنید تا پوسته بتواند شکل بگیرد و بتوانید آن را در سایت نصب و استفاده کنید.

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

توابع وردپرس

در وردپرس, تعدادی تابع PHP وجود دارد که از آن‌ها برای تولید و نمایش اطلاعات پویا استفاده می‌کنند. قالب های وردپرس حاوی توابع وردپرس مختلفی هستند و توسعه دهندگان وردپرس از توابع وردپرس برای فراخوانی و نمایش این اطلاعات پویا استفاده می‌کنند.

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

علاوه بر توابع پیشفرض خود وردپرس، افزونه‌ها و قالب‌هایی نیز هستند که می‌توانند توابع وردپرس دلخواه خود را برای وردپرس تعریف کرده و از آنها در قالب‌های مختلف استفاده نمایند. توابع پوسته وردپرس در حقیقت توابع ساده PHP می‌باشند. بنابراین هر تابع PHP خواهد توانست توسط افزونه‌ها یا قالب‌های وردپرس تعریف شده و به عنوان تابع پوسته استفاده شود.

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

برای سفارش
طراحی سایت
سئو سایت
تبلیغات گوگل
همین حالا با ما تماس بگیرید

شماره های تماس:
02191691072
02191691073
02191691074
02191691075


تماس با متخصصین

اجزای تشکیل دهنده قالب وردپرس

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

همچنین باید نامی به آن بدهید که قابل فهم هم باشد. به عنوان مثال فایل header.php  برای فراخوانی کردن سربرگ پوسته کاربرد دارد.   
مهم‌ترین فایل‌هایی که در هر پوسته از وردپرس یافت می‌شوند عبارت هستند از:

  1. فایل شیوه نامه یا استایل  css

  2. فایل صفحه اصلی سایت  php

  3. فایل صفحه دسته بندی php

  4. فایل نمایش ادامه مطلب و توضیحات نوشته  php

  5. فایل نماش محتوای برگه های سایت  php

  6. فایل نمایش صفحه جستجو php

  7. فایل اصلی پوسته خود وردپرس php

  8. صفحه خطای 404 یا پیدا نشد با نام خطای 404.php

  9. ستون‌ کناری پوسته php

  10. هدر یا سربرگ صفحه php

  11. فوتر یا پانوشت صفحه php

  12. تصویری با نام screenshot با فرمت png یا jpg که برای نمایش در بخش پوسته های وردپرس به کار می‌رود.

  13. و غیره.

در صورتی‌که  فایل پوسته شما دارای فایل home.php باشد، این فایل نسبت به index.php  برای نمایش صفحه اصلی تقدم خواهد داشت. یعنی محتوای فایل home به عنوان صفحه اصلی سایت شناسایی می‌شود. در هر پوسته وردپرس می‌توانید بی‌نهایت پوشه قرار دهید و اجزای قالب را مدیریت کنید. پرکاربردترین فولدر در قالب‌های وردپرس فولدر img یا images است که محل نگهداری تصاویر و آیکون‌های پوسته می‌باشد.

اجزای تشکیل دهنده قالب وردپرس

توابع وردپرس که برای طراحی پوسته مهم هستند

به طور کلی توابع وردپرس در دو بخش توابع درون حلقه و توابع خارج حلقه وردپرس دسته بندی می‌شود.         
توابع درون حلقه یا کوئری وردپرس برای نمایش نوشته ها مورد استفاده قرار گرفته و بیشترین کاربر را در کدنویسی یا طراحی قالب های وردپرس دارند.

در این بخش مهمترین توابع وردپرس عبارت هستند از:

  1. تابع نمایش عنوان نوشته‌ها the_title

  2. تابع نمایش لینک پست‌ها the_permalink

  3. تابع نمایش نویسنده مطالب the_author_name

  4. تابع نمایش تعداد دیدگاه های ارسالی در مطلب comments_number

  5. کد نمایش دسته بندی مطلب که در آن قرار دارد the_category

  6. تابع نمایش برچسب مطلب the_tags

  7. تابع نمایش تاریخ انتشار نوشته‌ها the_time

  8. تابع نمایش تاریخ بروزرسانی یا آپدیت پست the_modified_date

  9. تابع نمایش توضیحات و محتواهای مطلب the_content

  10. تابع نمایش تصویرهای شاخص نوشته the_post_thumbnail

  11. توابعی که توسط افزونه ها به وردپرس اضافه خواهند شد.

  12. و غیره.

در تصویر زیر یک نمونه استاندارد از کدنویسی html5 و جایگذاری توابع وردپرس در آن را مشاهده خواهید کرد

توابع وردپرس که در خارج از حلقه وردپرس کاربر دارند

پس از توابع وردپرس داخل حلقه یا کوئری دیگر توابع وردپرس هم هستند که بیرون حلقه کاربرد دارند. 
اکثر توابع وردپرس بیرون حلقه وردپرس توسط افزونه و کدهایی که در فانکشن پوسته قرار خواهیم داد به وردپرس اضافه خواهند شد.   
توابعی که برای طراحی یا کدنویسی پوسته وردپرس نیاز است بسیار زیاد هستند در نتیجه برنامه نویس ها بیشتر توابع وردپرس را در برگه‌هایی که به آن‌ها برگه تقلب وردپرس هم می‌گویند ذخیره کرده تا در هنگام لزوم با مراجعه به آن‌ها بتوانند تابع مورد نظر لازم را پیدا کنند.

توابع وردپرس بیرون حلقه وردپرس

توابع فراخوانی بخش های مختلف قالب وردپرس

پس از طراحی psd قالب وردپرس یا همان رابط کاربری نوبت به کدنویسی html خواهد رسید.
در مرحله تبدیل قالب html به پوسته وردپرس باید بخش‌هایی مثل هدر و فوتر را که در صفحات قالب هم تکرار می‌شوند را جدا و توسط دستورات لازم آنها را در پوسته فراخوانی کنید. از آنجا که وردپرس را با زبان متن باز و محبوب php نوشته ‌اند، ما فایل‌های تکه تکه شده پوسته را با فرمت php ذخیره می‌کنیم.

از مهم ترین توابع وردپرس برای فراخوانی بخش‌های مختلف پوسته می‌توانیم به موارد زیر اشاره کنیم:

  1. تابع فراخوانی هدر توسط تابع  get_header
  2. تابع افزودن فوتر یا پانوشت پوسته توسط تابع  get_footer
  3. تابع بارگذاری ستون کناری توسط تابع  get_sidebar
  4. تابع فراخوانی اجزای مختلف پوسته توسط تابع  get_template_part
  5. و غیره.

نتیجه گیری

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

تیم پشتیبانی هلدینگ فرتاک در زمینه خدمات طراحی سایت، بهینه‌سازی، سئو، دیجیتال مارکتینگ، سوشال مدیا، طراحی گرافیک و غیره آماده ارائه خدمت به شما است.

سوالات متداول

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

 برای اینکار عبارت Display tags cloud from a specific category ID with a shortcode رو جستجو کنید در سایت stackoverflow تابعی معرفی شده که میتونید در فایل فانکشن بزارید و با استفاده از شورتکد شناسه id دسته بندی رو به تابعی با نام tagscloud بدید و نتیجه رو در محل مورد نظر از قالب وردپرس تون نمایش بدید. 

میخوام دسته بندی نوشته های صفحه ایجاد کنیم. میدونم ک اسم این فایل باید category.php باشه اما نمیدونم ک داخل باید چه کد هایی قرار بدم. اگر راهنماییم کنید ممنون میشم.

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


برای مشاوره و سفارش طراحی سایت با ما تماس بگیرید
تماس با متخصصان ما

پست های مرتبط

مطالعه این پست ها رو از دست ندین!

نظرات

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

دیدگاهتان را بنویسید