لیست توابع وردپرس

دسته‌بندی‌ها مقالات آموزشی
نویسنده تیم تحریریه
زمان مورد نیاز برای مطالعه 6 دقیقه

لیست توابع وردپرس به عنوان یکی از اصلی ترین ابزارهای شما در زمان طراحی و مدیریت وب سایت، به شمار می روند. آشنایی با فهرست این توابع به کار شما سرعت بخشیده و کیفیت آن را بالاتر می برند. وجود آرگومان ها در توابع وردپرس قدری به آن ها پیچیدگی اضافه می کند. ما در این مطلب قصد داریم تا فقط به حالت پیش فرض توابع بپردازیم. اگر به لیست توابع وردپرس علاقه دارید، ادامه این مطلب را از دست ندهید. معرفی تابع وردپرس لیست توابع وردپرس توسط زبان برنامه نویسی php، پشتیبانی می شوند؛ همین امر سبب شده تا …

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

معرفی تابع وردپرس

لیست توابع وردپرس توسط زبان برنامه نویسی php، پشتیبانی می شوند؛ همین امر سبب شده تا برای راه اندازی وب سایت وردپرس از زبان برنامه نویسی php استفاده کنند. در حقیقت می توان گفت که طراحان وب سایت به کمک لیست توابع وردپرس، انواع امکانات مختلف را در پروژه خود ایجاد می کنند. از طرفی می توان از این توابع برای طراحی پلاگین یا پوسته نیز کمک گرفت؛ برای این کار کافی است تا افزونه یا قالب مورد نظر خود را دانلود کرده و روی وردپرس نصب نمایید.

کاربرد توابع وردپرس چیست؟

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

توابع اصلی و ابتدایی وردپرس

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

				
					<?phpbloginfo('name'); ?> نمایش عنوان وب  سایت
<?phpbloginfo('description');?>    نمایش معرفی کوتاه سایت شما (شرح سایت)
<?phpbloginfo('admin_email');?> نمایش آدرس ایمیل مدیر
<?phpbloginfo('url');?> نمایش آدرس وب سایت
<?phpbloginfo('wpurl');?> نمایش آدرس سایت وردپرس
<?phpbloginfo('stylesheet_url');?> نمایش آدرس فایل سی اس اس موجود در پوشه پوسته فعال
<?phpbloginfo('template_directory'); ?> نمایش آدرس پوشه پوسته فعال
<?phpbloginfo('atom_url'); ?> نمایش آدرس فید اتم سایت
<?phpbloginfo('rss_url'); ?> نمایش آدرس آر اس اس وب سایت
<?phpbloginfo('rss2_url'); ?> نمایش آدرس آر اس اس ۲ وب سایت
<?phpbloginfo('rdf_url'); ?> نمایش آدرس آر دی اف سایت
<?phpbloginfo('charset'); ?> نمایش یونیکد استفاده شده در وب سایت شما
<?phpbloginfo('language'); ?> نمایش زبان فعال استفاده شده در وب سایت شما
<?phpbloginfo('text_direction');?> نمایش دایرکشن استفاده شده در وب سایت شما
<?phpbloginfo('version'); ?> نمایش ورژن وردپرس وب سایت شما
<?phpwp_title(); ?> نمایش عنوان صفحه در حال نمایش
<?phpget_search_form() ?> نمایش فرم جستجو در سایت
<?phpthe_search_query() ?> نمایش متن جستجو شده، پس از جستجو در سایت
<?phpwp_tag_cloud(); ?> نمایش لیست کامل تگ های استفاده شده در وب سایت
<?php echo tag_description(id); ?> نمایش توضیحاتیک تگ خاص - به جای آی دی، شناسه تگ را وارد نمایید
<?phpsingle_tag_title(); ?> نمایش نام تگی که بر روی آن کلیک کرده و وارد صفحه ی تگ شده ایم
<?phpsingle_post_title(); ?> نمایش نام نوشته ای که بر روی آن کلیک کرده و وارد صفحه شده ایم
<?phpsingle_cat_title(); ?> نمایش نام دسته بندی که بر روی آن کلیک کرده و وارد صفحه آن شده ایم
<?phpthe_permalink(); ?> نمایش پیوندیکتا
<?phpget_calendar(); ?> نمایش تقویم در وب سایت
				
			

توابع منوهای افتادنی و لیست ها

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

				
					<?phpwp_dropdown_categories(); ?> نمایش موضوعات در قالب منو افتادنی
<?phpwp_dropdown_pages(); ?> نمایش صفحات در قالب منو افتادنی
<?phpwp_dropdown_users(); ?> نمایش کاربران در قالب منو افتادنی
<?phpwp_get_archives(); ?> نمایش لیست آرشیو وب سایت
<?phpwp_list_authors(); ?> نمایش لیست نویسندگان وب سایت
<?phpwp_list_bookmarks(); ?> نمایش لیست پیوندهای وب سایت
<?phpwp_list_categories(); ?> نمایش لیست موضوعات وب سایت
<?phpwp_list_comments(); ?> نمایش لیست کامنت های وب سایت
<?phpwp_list_pages(); ?> نمایش لیست برگه های وب سایت
<?phpwp_page_menu(); ?> نمایش لیست صفحات وب سایت
				
			

توابع ورود و خروج وردپرس

در ادامه به لیستی از توابع ورود و خروج وردپرس اشاره خواهیم کرد.

				
					<?phpwp_login_form(); ?> نمایش فرم ورود به وب سایت
<?php echo wp_login_url(); ?> نمایش آدرس قسمت ورود به سایت
<?php echo wp_logout_url(); ?> نمایش آدرس خروج از وب سایت
<?php echo wp_lostpassword_url(); ?> نمایش آدرس قسمت فراموشی رمز عبور وب سایت
<?php echo wp_registration_url(); ?> نمایش آدرس قسمت ثبت نام در وب سایت
<?phpwp_loginout(); ?> نمایش لینک ورود یا خروج به صورت اتوماتیک در وب سایت
تابع شرطی برای دو شرط ورود به صورت مهمان و یا ورود با نام کاربری
<?php
if ( is_user_logged_in() ) {
امکانات در صورتی که اگر کاربر وارد شده بود
} else {
امکانات در صورتی که اگر کاربر مهمان بود
}
?>
				
			

توابع نوشته ها

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

				
					<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
				
			

محل قرارگیری توابع نوشته ها

				
					<?php } // end while
} // end if
?>
<?phpposts_nav_link(); ?> نمایش راهنما برای رفتن به صفحه بعد و قبل
<?phpprevious_post_link(); ?> نمایش لینک به پست قبلی
<?phpnext_post_link(); ?> نمایش لینک به پست بعدی
<?phpthe_category(); ?> نمایش لیست موضوعات مربوط به پست در حال نمایش
<?phpthe_permalink(); ?> نمایش لینک پیوندیکتای صفحه مورد نظر
<?phpthe_title(); ?> نمایش عنوان پست در حال نمایش
<?phpthe_content(); ?> نمایش محتویات پست در حال نمایش
<?phpthe_excerpt(); ?> نمایش مختصری از محتویات پست در حال نمایش
<?phpthe_time(); ?> نمایش زمان درج پست در حال نمایش
<?phpthe_date('y/m/d'); ?> نمایش تاریج درج پست در حال نمایش
<?phpthe_ID(); ?> نمایش شناسه پست در حال نمایش
<?phpthe_author_posts(); ?> نمایش تعداد پست های نویسنده پست مورد نظر
<?phpthe_author() ?> نمایش نام نویسنده پست مورد نظر
<?phpthe_shortlink(); ?> نمایش لینک ورود به صفحه یکتای پست در حال نمایش
<?phpthe_tags(); ?> نمایش برچسب های پست در حال نمایش
<?phpcomments_number(); ?> نمایش تعداد نظرات داده شده پست در حال نمایش
<?phpcomments_template(); ?>single.php نمایش قسمت نظرات - حتما داخل فایل
<?phpthe_title_attribute(); ?> نمایش مقدار اتربیوت تایتل پست در حال نمایش
				
			

توابع بند انگشتی

لیست توابع بند انگشتی وردپرس به شرح زیر خواهد بود.

				
					echo add_theme_support( 'post-thumbnails' );
<?phpthe_post_thumbnail('thumbnail'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض ۱۵۰*۱۵۰
<?phpthe_post_thumbnail('medium'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض ۳۰۰*۳۰۰
<?phpthe_post_thumbnail('large'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض ۶۴۰*۶۴۰
<?phpthe_post_thumbnail('full'); ?> نمایش تصویر بندانگشتی مربوط به هر پست یا برگه در سایز اصلی
				
			

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

 

				
					اضافه کردن کد زیر در فایل فانکشن

if (function_exists('add_image_size')):
add_image_size('your-name',width,height,true);
endif;

قرار دادن کد زیر برای نمایش تصویر بند انگشتی

<?phpthe_post_thumbnail('your-name'); ?>

توجه داشته باشید که در موارد بالا width عرض عکس و height ارتفاع آن خواهد بود. در قسمت your-name باید نام خود را بنویسید.
				
			

توابع فهرست و منوها

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

نمایش فهرست های وب سایت

				
					<?phpwp_nav_menu( array( 'theme_location' => 'mabnawp-Nav', 'menu_class' => 'navbar' ) ); ?>

توجه: این امکان به صورت پیشفرض غیرفعال بوده و جهت فعال نمودن آن، باید تابع زیر را در فایل فانکشن قرار دهید

function register_my_menu() {
register_nav_menu('mabnapw-Nav',__( 'mabnawp-Nav' ));
}
add_action( 'init', 'register_my_menu' );

توابع جایگذاری و گنجاندن
فهرست توابع جای گذاری و گنجاندن به شرح زیر است.

<?phpget_header(); ?> گنجاندن هدر
<?phpget_footer(); ?> گنجاندن فوتر
<?phpget_sidebar(); ?> گنجاندن سایدبار
<?phpget_template_part('bistscript'); ?>
				
			

مخفی کردن خطاهای ورود در وردپرس

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

				
					function no_wordpress_errors(){
return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );
				
			

غیرفعال کردن قابلیت جستجو در وردپرس

اگر قصد غیرفعال کردن قابلیت جستجو در وردپرس را دارید، تنها کافی است تا متن زیر را به فایل توابع خود اضافه نمایید.

				
					function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
// to error
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
				
			

غیرفعال کردن فیدهای RSS در وردپرس

جالب است بدانید که بسیاری از وب سایت ها هیچ نیازی به فیدهای RSS ندارند؛ بنابراین شما می توانید این فیدها را غیرفعال کنید. برای این کار کافی است تا متن زیر را به فایل توابع خود اضافه کنید.

				
					function fb_disable_feed() {
wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
				
			

سخن پایانی

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

4.8/5 - (6 امتیاز)
مقالات مرتبط
دیدگاه کاربران
دیدگاه کاربران

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