ارزدیجیتال
حراجی دامنه های ویژهمشاهده





وینگو مارکت
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات تبلیغات

حذف کدهای غیرضروری از wp_head

وردپرس , مقالات,آموزش,ترفند

وردپرس محتویات زیادی را از طریق هوک wp_head() در بیشتر قالب ها وارد کرده و نمایش می دهد. بیشتر این محتویات از نظر ما غیرضروری هستند. البته باید بگیم که حذف این چند خط کد از هدر سایت شما، باعث افزایش چشمگیر سرعت سایت شما نخواهد شد اما باعث می شود تا کدهای این بخش بهینه تر و جمع و جور تر باشند. در صورتیکه میخواهید این کدهای غیرضروری در wp_head را حذف کنید، ادامه مطلب را بخوانید.

حذف کدهای غیرضروری از wp head

در این آموزش، ما به شما راه های حذف محتویات اضافی از هوک wp_head در وردپرس را نشان خواهیم داد که به صورت عنوان وار شامل بخش های زیر هست:

توضیحات ارائه شده در زیر را بخوانید تا با هر قسمت آشنا شده و روش حذف آن از wp_hook را یاد بگیرید.

حذف لینک Really Simple Discovery (RSD)

این کدی هست که RSD را در هدر سایت وردپرسی شما نمایش می دهد:

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />

اگر اطلاعی در مورد کاربرد این قسمت ندارید و سرویس هایی نظیر Flickr را با سایت خود هماهنگ نکرده اید به راحتی می توانید با قرار دادن کد زیر در functions.php قالب خود، آن را حذف کنید:

remove_action('wp_head', 'rsd_link');

حذف قابلیت Windows Live Writer

این قابلیت کد زیر را به هدر سایت شما اضافه می کند:

<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" />

در صورتیکه از نرم افزار Windows Live Writer استفاده نمی کنید، به راحتی می توانید با قرار دادن کد زیر در functions.php کد مربوط به آن را از هدر سایت خود پاک کنید:

remove_action('wp_head', 'wlwmanifest_link');

حذف کد نمایش دهنده نسخه وردپرس

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

<meta name="generator" content="WordPress 4.5.1" />

اما در صورتیکه شما نمیخواهید نسخه وردپرس خود را به دلایل امنیتی و یا هر دلیل دیگری در قالب سایت نمایش دهید، می توانید از کد زیر در functions.php استفاده کرده و کد مربوط به آن را حذف کنید:

remove_action('wp_head', 'wp_generator');

حذف لینک نمایش پست بعدی و قبلی

به صورت پیش فرض در وردپرس، در صورت وجود چندین پست در سایت کدهایی مانند زیر در صفحه مربوط به هر نوشته نمایش داده می شوند:

<link rel='index' title='پست قبلی' href='http://www.20script.ir' />
<link rel='next' title='پست بعدی' href='http://www.20script.ir/post-after/' />

در صورتیکه قالب شما دارای قابلیت خودکار برای نمایش لینک پست های قبلی و بعدی است، می توانید به راحتی با قرار دادن کد زیر در functions.php قالب سایت خود، کدهای بالا را حذف کنید:

remove_action('wp_head', 'adjacent_posts_rel_link');

برای راحتی کار شما ما کدهای بالا را به صورت یک کد واحد درآورده و در زیر قرار داده ایم که شما می توانید آن را در functions.php قالب سایت خود قرار دهید:

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

باید توجه داشته باشید که اگر functions.php قالب شما دارای تگ های شروع و پایان PHP است، تگ های شروع و پایان را از کد بالا حذف کنید و سپس آنها را در functions.php قرار بدهید.

 

نکته ای برای طراحان قالب

در صورتیکه شما طراح قالب هستید و میخواهید کدهای بالا را درون functions.php قالب خود قرار دهید، باید دقت داشته باشید که دو کد مربوط به RSD و Windows Live Writer مربوط به سرویس هایی هستند که کاربران ممکن است از آنها در سایت خود استفاده بکنند و غیرفعال کردن آنها توسط شما باعث ایجاد مشکل برای آنها خواهد شد. پس بهتر است بگذارید خود کاربر تصمیم بگیرد که آیا این کدها را حذف کند یا بگذارد این کدها در قالب باقی بمانند.

این محتوا چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

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

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 وردپرس , مقالات,آموزش,ترفند
لینک کوتاه مطلب : https://www.20script.ir/?p=52226
مطالب مرتبط
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب