طراحی سایت
آموزش پاک سازی wp_head وردپرس و توضیحاتی در مورد آن

آموزش پاک سازی wp_head وردپرس و توضیحاتی در مورد آن

آموزش پاک سازی wp_head وردپرس و توضیحاتی در مورد آن

با عرض سلام خدمت دوستان وردپرسی؛
امروز در این مقاله پارس وردپرس به صورت مختصر توضیحاتی درباره وردپرس wp_head  برای شما می دهیم. همچنین در ادامه به عملیات پاک سازی وردپرس wp_head که در افزایش سرعت سایت موثر است، می پردازیم. پس با بهینه سازی این فایل می توانید در بهینه سازی کلی سایت قدمی بردارید!

حتما بخوانید : قدرتمندترین افزونه بکاپ گیری وردپرس با Duplicator

وردپرس wp_head

wp_head یک عمل هوک(action hook)  در بخش <head></head> از قالب کاربر که با تابع () wp_head در تعامل است. اگرچه این مورد وابسته به پوسته است، اما این هوک یکی از ضروری ترین هوک های تم ها است که از آن به طور گسترده پشتیبانی می شود.

این تابع، یک بسته بندی ساده است برای:

&lt;?php do_action('wp_head'); ?&gt;

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

&lt;?php add_action('wp_head', 'your_function'); ?&gt;

اقدامات (actions) پیش فرض

بسیاری از اقدامات (actions) به صورت پیش فرض شامل هوک، وردپرس wp-head می باشند، که به وسیله هسته وردپرس در wp-includes/default-filters.php راه اندازی شده است. اگر شما نیاز به حذف یک هوک پیش فرض دارید، این فایل به شما اولویت حذف هوک پیش فرض را می دهد.

حتما بخوانید : افزایش حجم آپلود در وردپرس با افرونه Increase Upload Max Filesize

حال به بررسی نمونه مثال هایی می پردازیم:

افزودن css سفارشی به قسمت head، با استفاده از action وردپرس wp_head:

function hook_css() {
    ?&gt;
         
&lt;img src=&quot;data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7&quot; data-wp-preserve=&quot;%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20.wp_head_example%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background-color%20%3A%20%23f1f1f1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%3C%2Fstyle%3E&quot; data-mce-resize=&quot;false&quot; data-mce-placeholder=&quot;1&quot; class=&quot;mce-object&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;&amp;lt;style&amp;gt;&quot; title=&quot;&amp;lt;style&amp;gt;&quot; /&gt;
 
    &lt;?php
}
add_action('wp_head', 'hook_css');

افزودن جاوا اسکریپت سفارشی به قسمت head، با استفاده از action وردپرس wp_head:

function hook_javascript() {
    ?&gt;
        &lt;img src=&quot;data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7&quot; data-wp-preserve=&quot;%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20alert('Page%20is%20loading...')%3B%0A%20%20%20%20%20%20%20%20%3C%2Fscript%3E&quot; data-mce-resize=&quot;false&quot; data-mce-placeholder=&quot;1&quot; class=&quot;mce-object&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;&amp;lt;script&amp;gt;&quot; title=&quot;&amp;lt;script&amp;gt;&quot; /&gt;
    &lt;?php
}
add_action('wp_head', 'hook_javascript');

توجه!! عمل هوک(action hook) وردپرس wp_head  در wp-includes/general-template.php  قرار گرفته است!

پاک سازی وردپرس wp-head

وردپرس به طور خودکار یک سری رشته های meta را از طریق وردپرس wp-head شما می افزاید. ما میخواهیم با یک سری توابع کوتاه wp_head را پاکسازی کنیم.
برای این کار کافیست توابع زیر را در functions.php خود قرار دهید :

remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'start_post_rel_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'adjacent_posts_rel_link' );
remove_action( 'wp_head', 'wp_shortlink_wp_head' );

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

اشتراک گذاری :
مطالب زیر را حتما بخوانید

بک لینک مخرب در وردپرس

امروز در سری آموزش های وردپرس سایت پارس وی پی با یک آموزش بسیار کاربردی و حرفه ای در ...

محدود کردن ورود کاربر به وسیله یک سیستم در وردپرس با WP Bounc ...

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

کد امنیتی برای فرم تماس ۷

اضافه کردن کد امنیتی به فرم تماس ۷ مدتی است که فرم تماس ۷ یا همان contact form 7 به ...

دیدگاه کاربران
نظرات کاربران برای این مطلب را دنبال کنید


برای نمایش دیدگاه کلیک کنید
    ۰ دیدگاه ثبت شده
اطلاعات پست

۲۹۰۲

بازدید

۰

دیدگاه

2

علاقه مندی

5 از 1 رای
  • تاریخ انتشار
  • ۲۹ بهمن ۱۳۹۵
  • آخرین بروزرسانی
  • ۲۹ بهمن ۱۳۹۵
  • دسته‌بندی‌
  • آموزش وردپرس
  • لینک کوتاه
  • برچسب ها
  • , , , , , , , , , ,
  • + نمایش تمام جزئیات