توابع طراحی قالب وردپرس
دراین پست قصد دارم شما رو با توابع مهم و کاربردی وردپرس آشنا کنم که این توابع در طراحی و ویرایش قالب های وردپرس بسیار حائز اهمیت هست و با استفاده از این توابع میتونید امکانات و اطلاعات بیشتری رو از وردپرس دریافت کنید و حتی یک قالب طراحی شده را به وردپرس شناسایی کنید.
حالا که بحث توابع وردپرس رو داریم بزارید همین اول کار دوتا تابع مهم وردپرس رو که توی همه قالب ها حتما باید ازش استفاده بشه رو بهتون معرفی کنم.
تابع wp_head :
این تابع رو قبل از بسته شدن تگ head باید قرار بدین بودنش ضروریه در واقع یه هوک به نام wp_head در وردپرس هست که پلاگین ها از اون برای لود اسکریپت ها و فایل هاشون استفاده می کنند . این تابع اون فایلها رو در هدر قالب لود می کنه و اگر این این تابع استفاده نکنین اکثر پلاگین ها در قالبتون درست کار نمی کنن
یه تابع دیگه ای هم داریم با نام wp_footer که اینم تقریبا مثل تابع wp_head عمل میکنه اما برای قسمت فوتر،
خب بگذریم حالا بریم سراغ معرفی توابع وردپرس :
در ضمن – بعضی از این توابع آرگومان هایی هم دارند بیشتر برای انجام کاری با جزئیات بیشتر مورد استفاده قرار میگیرین برای دیدن آرگومان ها پیشنهاد میکنم به منبع اصلی کدکس وردپرس مراجعه کنید.
حالا میریم به سراغ معرفی توابع وردپرس:
توابع ضروری وردپرس
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<?phpbloginfo('name'); ?> نمایش عنوان وبسایت <?phpbloginfo('description');?> نمایش معرفی کوتاه سایت شما <?phpbloginfo('url');?> نمایش آدرس وبسایت <?phpbloginfo('wpurl');?> نمایش آدرس وردپرس <?phpbloginfo('stylesheet_url');?> شناسایی فایل css به وردپرس <?phpbloginfo('template_directory'); ?> نمایش آدرس پوشه ی پوسته فعال <?php bloginfo('atom_url'); ?> نمایش آدرس فید اتم سایت <?php bloginfo('rss_url'); ?> نمایش آدرس آر اس اس وب سایت <?php bloginfo('charset'); ?> نمایش یونیکد استفاده شده در وب سایت شما <?php bloginfo('language'); ?> نمایش زبان فعال استفاده شده در وب سایت شما <?php wp_title(); ?> نمایش عنوان صفحه ی در حال نمایش <?php get_search_form() ?> نمایش فرم جستجو در سایت <?php the_search_query() ?> نمایش متن جستجو شده , پس از جستجو در سایت <?php wp_tag_cloud(); ?> نمایش لیست کامل تگ های استفاده شده در وب سایت <?php echo tag_description(id); ?> نمایش توضیحات یک تگ خاص - به جای آی دی , شناسه تگ را وارد نمایید <?php single_tag_title(); ?> نمایش نام تگی که بر روی آن کلیک کرده و وارد صفحه ی تگ شده ایم <?php single_post_title(); ?> نمایش نام نوشته ای که بر روی آن کلیک کرده و وارد صفحه شده ایم <?php single_cat_title(); ?> نمایش نام دسته بندی که بر روی آن کلیک کرده و وارد صفحه ی آن شده ایم <?php the_permalink(); ?> نمایش پیوند یکتا |
توابع نوشته ها در وردپرس
توابعی که خدمتون عرض میکنم باید در حلقه های وردپرس استفاده شوند – نمونه کد زیر ساده ترین نوع حلقه وردپرس هست که پست های منتشر شده در وردپرس را بدون هیچ فیلتر خاصی نمایش میده
1 2 3 4 5 6 7 8 |
?php if ( have_posts() ) { while ( have_posts() ) { the_post(); ?> محل قرار گیری توابع نوشته ها <?php } // end while } // end if ?> |
اما توابعی که میتونید در حلقه بالا (در قسمت مشخص شده) استفاده کنید اینها هستند
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?php the_title(); ?> نمایش عنوان پست در حال نمایش <?php the_content(); ?> نمایش محتویات پست در حال نمایش <?php the_excerpt(); ?> نمایش مختصری از محتویات پست در حال نمایش <?php the_time(); ?> نمایش زمان درج پست در حال نمایش <?php the_date('y/m/d'); ?> نمایش تاریج درج پست در حال نمایش <?php previous_post_link(); ?> نمایش لینک به پست قبلی <?php next_post_link(); ?> نمایش لینک به پست بعدی <?php the_category(); ?> نمایش لیست موضوعات مربوط به پست در حال نمایش <?php the_permalink(); ?> نمایش لینک پیوند یکتای صفحه ی مورد نظر <?php the_ID(); ?> نمایش شناسه پست در حال نمایش <?php the_author_posts(); ?> نمایش تعداد پست های نویسنده ی پست مورد نظر <?php the_author() ?> نمایش نام نویسنده پست مورد نظر <?php the_shortlink(); ?> نمایش لینک ورود به صفحه ی یکتای پست در حال نمایش <?php the_tags(); ?> نمایش برچسب های پست در حال نمایش <?php comments_number(); ?> نمایش تعداد نظرات داده شده پست در حال نمایش <?php comments_template(); ?> single.php نمایش قسمت نظرات - حتما داخل فایل <?php the_title_attribute(); ?> نمایش مقدار اتربیوت تایتل پست در حال نمایش <?php the_post_thumbnail(); ?> نمایش تصویر شاخص پست |
توابع ورود و خروج وردپرس
1 2 3 4 5 6 7 |
<?php wp_login_form(); ?> نمایش فرم ورود به وب سایت <?php echo wp_login_url(); ?> نمایش آدرس قسمت ورود به سایت <?php echo wp_logout_url(); ?> نمایش آدرس خروج از وب سایت <?php wp_loginout(); ?> نمایش لینک ورود/خروج به صورت اتوماتیک در وب سایت |
توابع معرفی فایل های اصلی وردپرس
1 2 3 4 5 |
<?php get_header(); ?> گنجاندن هیدر <?php get_footer(); ?> گنجاندن فوتر <?php get_sidebar(); ?> گنجاندن سایدبار |
نکته : در این پست ما فقط مهم ترین و کاربردی ترین توابع طراحی قالب وردپرس رو معرفی کردیم و این توابع به هیچ وجه تمام توابع وردپرس نیستند. اگر میخواین توابع بیشتری از وردپرس بدونید و طرز استفاده از توابع را در قالب بصورت عملی یادبگیرید