لیست توابع وردپرس وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا (CMS) است که با استفاده از توابع وردپرس قابلیتهای متنوعی را در اختیار توسعهدهندگان قرار میدهد. توابع وردپرس مجموعهای از کدهای از پیش تعریفشده هستند که برای انجام وظایف خاصی مانند مدیریت محتوا، تغییرات در قالبها، سفارشیسا...
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا (CMS) است که با استفاده از توابع وردپرس قابلیتهای متنوعی را در اختیار توسعهدهندگان قرار میدهد. توابع وردپرس مجموعهای از کدهای از پیش تعریفشده هستند که برای انجام وظایف خاصی مانند مدیریت محتوا، تغییرات در قالبها، سفارشیسازی افزونهها و تعامل با پایگاه داده استفاده میشوند. در این مقاله، به بررسی جامع توابع وردپرس، نحوه استفاده از آنها و نکات امنیتی خواهیم پرداخت.
توابع در وردپرس برای سادهسازی و افزایش سرعت توسعه استفاده میشوند. به جای نوشتن کدهای پیچیده از صفر، وردپرس توابع آمادهای را فراهم کرده است که توسعهدهندگان میتوانند از آنها برای مدیریت پستها، کاربران، پایگاه داده، قالبها، افزونهها و موارد دیگر استفاده کنند. برخی از مهمترین مزایای استفاده از توابع وردپرس عبارتاند از:
<?php wp_dropdown_categories(); ?> نمایش دستهبندیهای سایت در قالب منوی کشویی
<?php wp_dropdown_pages(); ?> نمایش صفحات سایت در قالب منوی کشویی
<?php wp_dropdown_users(); ?> نمایش کاربران سایت در قالب منوی کشویی
<?php wp_get_archives(); ?> نمایش لیست آرشیو مطالب سایت
<?php wp_list_authors(); ?> نمایش لیست نویسندگان سایت
<?php wp_list_bookmarks(); ?> نمایش لیست پیوندهای سفارشی سایت
<?php bloginfo('name'); ?> نمایش نام وبسایت شما
<?php bloginfo('description');?> نمایش توضیح کوتاه درباره سایت
<?php bloginfo('admin_email');?> نمایش ایمیل مدیر سایت
<?php bloginfo('url');?> نمایش آدرس اصلی وبسایت
<?php bloginfo('wpurl');?> نمایش آدرس محل نصب وردپرس
<?php bloginfo('stylesheet_url');?> نمایش آدرس فایل استایل قالب فعال
<?php bloginfo('template_directory'); ?> نمایش مسیر پوشه قالب فعال
<?php bloginfo('atom_url'); ?> نمایش لینک فید Atom سایت
<?php bloginfo('rss_url'); ?> نمایش لینک فید RSS سایت
<?php bloginfo('rss2_url'); ?> نمایش لینک فید RSS 2.0 سایت
<?php bloginfo('rdf_url'); ?> نمایش لینک فید RDF سایت
<?php bloginfo('charset'); ?> نمایش کدگذاری (Charset) سایت
<?php bloginfo('language'); ?> نمایش زبان پیشفرض سایت
<?php bloginfo('text_direction');?> نمایش جهت نوشتار (LTR یا RTL)
<?php bloginfo('version'); ?> نمایش نسخه وردپرس نصبشده
<?php wp_title(); ?> نمایش عنوان صفحه فعلی
<?php get_search_form() ?> نمایش فرم جستجوی سایت
<?php the_search_query() ?> نمایش متن جستجو شده توسط کاربر
<?php wp_tag_cloud(); ?> نمایش لیست تگهای محبوب سایت
<?php echo tag_description(id); ?> نمایش توضیحات یک برچسب خاص (ID را جایگزین کنید)
<?php single_tag_title(); ?> نمایش نام برچسبی که کاربر روی آن کلیک کرده
<?php single_post_title(); ?> نمایش عنوان نوشتهای که در حال مشاهده آن هستید
<?php single_cat_title(); ?> نمایش نام دستهبندی فعلی
<?php the_permalink(); ?> نمایش لینک یکتای نوشته یا برگه
<?php get_calendar(); ?> نمایش تقویم در سایت
<?php wp_login_form(); ?> نمایش فرم ورود به سایت برای کاربران
<?php echo wp_login_url(); ?> نمایش لینک دسترسی به صفحه ورود به سایت
<?php echo wp_logout_url(); ?> نمایش لینک خروج از حساب کاربری
<?php echo wp_lostpassword_url(); ?> نمایش لینک صفحه فراموشی رمز عبور
<?php echo wp_registration_url(); ?> نمایش لینک صفحه ثبت نام در سایت
<?php wp_loginout(); ?> نمایش لینک ورود یا خروج بهصورت خودکار
تابع شرطی برای نمایش محتوا برای کاربران وارد شده یا مهمان:
```php
<?php
if ( is_user_logged_in() ) {
// نمایش امکانات برای کاربر وارد شده
} else {
// نمایش امکانات برای کاربر مهمان
}
?>
در وردپرس، برای نمایش نوشتهها یا همان پستها، از تابع the_posts()
یا مشابه آن استفاده میشود. این توابع میتوانند در حلقه (Loop) وردپرس به کار روند تا نوشتهها را از دیتابیس بازیابی کرده و نمایش دهند. در ادامه، برخی از توابع مربوط به نمایش نوشتهها در وردپرس همراه با توضیحات آورده شده است:
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
محل قرار گیری توابع نوشته ها
<?php } // end while
} // end if
?>
<?php posts_nav_link(); ?> نمایش راهنما برای رفتن به صفحه ی بعد و قبل
<?php previous_post_link(); ?> نمایش لینک به پست قبلی
<?php next_post_link(); ?> نمایش لینک به پست بعدی
<?php the_category(); ?> نمایش لیست موضوعات مربوط به پست در حال نمایش
<?php the_permalink(); ?> نمایش لینک پیوند یکتای صفحه ی مورد نظر
<?php the_title(); ?> نمایش عنوان پست در حال نمایش
<?php the_content(); ?> نمایش محتویات پست در حال نمایش
<?php the_excerpt(); ?> نمایش مختصری از محتویات پست در حال نمایش
<?php the_time(); ?> نمایش زمان درج پست در حال نمایش
<?php the_date('y/m/d'); ?> نمایش تاریج درج پست در حال نمایش
<?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('thumbnail'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض ۱۵۰*۱۵۰
<?php the_post_thumbnail('medium'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض ۳۰۰*۳۰۰
<?php the_post_thumbnail('large'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض ۶۴۰*۶۴۰
<?php the_post_thumbnail('full'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه در سایز اصلی
ضمنا ۴ تابع بالا برای نمایش در سایز های استاندارد می باشند . برای بریدن عکس آپلود شده و نمایش آن در وب سایت , باید به روش زیر عمل کنید .
۱- اضافه کردن کد زیر در فایل فانکشن
if (function_exists('add_image_size')):
add_image_size('your-name',width,height,true);
endif;
۲ - قرار دادن کد زیر برای نمایش تصویر بند انگشتی
<?php the_post_thumbnail('your-name'); ?>
وب سایت رسمی توابع وردپرس ، توسعه دهندگان عزیز میتوانند با ورود به صفحه توابع وردپرس در مارکت رسمی وردپرس توضیحاتی بیشتری در این مورد مطالعه کنند