آموزش توابع وردپرس

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

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

<?php the_author(); ?>

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

<p>این مقاله توسط <?php the_author(); ?> نوشته شده است</p>

همانطور که می‌بینید کافی است تا با استفاده از HTML متن خود را نوشته و سپس از تابع نویسنده وردپرس برای نمایش نام نویسنده استفاده کنید تا به صورت پویا از طریق این تابع وردپرسی نام نویسنده از پایگاه داده فراخوانی شده و نمایش داده شود. همانطور که اشاره کردم توابع وردپرس این قابلیت را دارند که به صورت دلخواه نیز تعریف شوند که برای این منظور می‌توان با تعریف و قرار دادن تابع مورد نظر در فایل functions.php یک تابع جدید ایجاد کرد. به عنوان مثال به نمونه زیر توجه کنید.

function donate() {
    $this_article = wp_title('',true);
    echo '<p>این مقاله را دوست داشتید؟ '.$this_article.' لطفا <a href="http://webmasterwp.ir/donate/">ما را حمایت کنید</a>.';
}

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

<?php donate(); ?>

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

  • توابع پیوست ها
  • توابع نویسنده ها
  • توابع اطلاعات سایت
  • توابع دسته ها
  • توابع دیدگاه ها
  • توابع تاریخ و زمان
  • توابع پیوند ویرایش
  • توابع گنجاندن
  • توابع مدیریت پیوندها
  • توابع لیست ها و منوهای افتادنی
  • توابع ورود/خروج
  • توابع فهرست ها (منوها)
  • توابع پیوندهای یکتا
  • توابع تصاویر بندانگشتی
  • توابع Query
  • توابع پیوند کوتاه
  • توابع برچسب ها
  • توابع عنوان ها
دکمه بازگشت به بالا
بستن