إذا نظرت إلى شفرة المصدر لموقع WordPress الخاص بك ، فربما تكون قد لاحظت مجموعة من التعليمات البرمجية في علامة <head> ليست جزءًا من سمة WordPress الخاصة بك ، مثل re = “alternate” و rel = “pingpack” والحالية رقم إصدار تثبيت WordPress الخاص بك.
هذه هي الإجراءات التي تمت إضافتها بواسطة WordPress وعرضها في خطاف wp_head – لذا توقف عن تصفح جميع ملفات السمات الخاصة بك في محاولة لمعرفة كيفية إزالتها لأنك لن تجدها هناك. ستحتاج إلى إنشاء بعض وظائف remove_action لتنظيف علامة رأس WordPress الخاصة بك … سأوضح لك كيفية القيام بذلك.
WordPress <head> غير هام؟
فيما يلي بعض الأمثلة لما تمت إضافته إلى رأس الصفحة. في رأيي ، الكثير من هذه الأشياء غير ضرورية وأنا في الواقع أزيلها جميعًا من عنوان موقعي ، ولهذا السبب أطلق عليها اسم “غير المرغوب فيه”. لكن الأمر يعتمد حقًا على موقعك واحتياجاتك ، لذا اقرأ علامات rel قبل أن تزيلها جميعًا.
<link rel="alternate" type="application/rss+xml" title="WPExplorer RSS Feed" href="https://ahlarabchat.net/feed/" />
<link rel="alternate" type="application/atom+xml" title="WPExplorer Atom Feed" href="https://ahlarabchat.net/feed/atom/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ahlarabchat.net/xmlrpc.php?rsd" />
<link rel="pingback" href="https://ahlarabchat.net/blog/xmlrpc.php" />
<link rel='index' title='WP Engineer' href='https://ahlarabchat.net/' />
<link rel='start' title='WPExplorer' href='https://ahlarabchat.net/folioway-wordpress-theme.html' />
<link rel='prev' title='WPExplorer' href='https://ahlarabchat.net/sportpress-wordpress-theme.html' />
كيفية إزالة إجراءات WP_Head
في ووردبريس يمكنك استخدام الوظيفة “remove_action” لإزالة أي وظيفة مرتبطة بخطاف إجراء معين.
وظيفة remove_action:
remove_action( $tag, $function_to_add, $priority, $accepted_args );
مثال
هنا يمكنك أن ترى كيف استخدمت وظيفة remove_action لتنظيف رأسي. ما عليك سوى لصق الكود في ملف function.php لاختباره. يجب أن يكون الأمر بديهيًا جدًا لمعرفة الإجراء الذي يزيل ما.
// Remove junk from head
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
يمكن إضافة هذا في ملف jobs.php الخاص بالقالب الخاص بك. لا أوصي أبدًا بإضافة هذا الكود إلى موضوع للبيع أو التوزيع لأنك تبتعد عن المستخدم النهائي بدون محتواه ، اتركه للمستخدم النهائي إذا كان يريد إزالة هذا الرمز أم لا.
استخدام مكون إضافي: بالإضافة إلى ذلك ، يمكنك بدلاً من ذلك استخدام مكون إضافي لتنظيف رأسك على سبيل المثال يمكن تنشيط المكون الإضافي المجاني ” CC Clean Head Tags ” على موقعك لإزالة التعليمات البرمجية غير الضرورية من علامة رأس موقع WordPress الخاص بك.