کدهای وردپرس

پاکسازی wp-head برای بهبود سرعت وردپرس

wp_head یک عمل هوک (action hook) در بخش head قالب ها می باشد؛ اگرچه این مورد وابسته به قالب نصبی است، اما پاکسازی wp-head در وردپرس می تواند باعث بهبود سرعت سایت شود.

همانطور که پیش از این نیز توضیح دادم،  این هوک یکی از ضروری ترین هوک های پوسته ها است که از آن به طور گسترده پشتیبانی می شود.

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

در ادامه این آموزش از وردپرس نارنجی، در مورد تابع wp-head و پاکسازی آن برای بهبود سرعت سایت بیشتر صحبت خواهم کرد.

پاکسازی wp-head

تابع wp-head یک تابع بسیار ساده است که بسته بندی ساده ای نیز دارد. در قطعه کد زیر این تابع آورده شده است.

<? php do_action('wp_head');?>

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

این توابع خروجی ندارند و هیچ پارامتری هم به عنوان ورودی نمی گیرند؛ هوک ها وابسته به پوسته نصبی هستند. بنابراین ممکن است که در همه پوسته های وردپرسی آن هوک ها موجود نباشند.

نمونه ای از استفاده از تابع wp-head برای انجام عملی خاص را در قطعه کد زیر می توانید مشاهده نمایید.

<? php add_action('wp_head', 'your_function'); ?>

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

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');

اما برای پاکسازی wp-head در وردپرس، باید تغییراتی را در فایل فانکشن پوسته نصبی خود ایجاد نمایید. قبل از هر گونه تغییری حتما یک فایل پشتیبان از وب سایت خود تهیه نمایید.

این مطلب را از دست ندهید :
افزودن ابزارک به قالب های وردپرس

اکنون به هاست خود رفته و در مسیر نصب وردپرس به آدرس wp-contents/themes بروید و پوشه هم نام با قالب نصبی خود را باز کنید. در این مسیر فایلی با عنوان 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' );

با قرار دادن قطعه کد بالا در فایل فانکشن قالب نصبی و ذخیره تغییرات، عملیات پاکسازی wp-head اتفاق می افتد.

وردپرس به طور خودکار یک سری رشته های meta را از طریق wp-head شما می افزاید، با قطعه کد بالا با یک سری توابع کوتاه از wp-head پاکسازی می شود.

برچسب ها

عاطفه نوربخش

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

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تخفیف های جشنواره نوروز 1399 را از دست ندهید!شرکت در جشنواره نوروزی
+
بستن