• 0

كيف أستعمل رابط الصور مع بروتوكول http على الملفات المرفوعة بداخل ووردبريس؟

على موقع بووردبريس استعملت FORCE_SSL_ADMIN داخل ملف wp-config.php، وفي كل وقت أقوم بتحميل الصور، بالطريقة التالية:

<img src="https://www.example.com/wp-content/uploads/2013/01/test.png" ..

الموقع يستخدم بروتوكول http ، فكيف أجعل رابط الصورة مستقل عن الرابط الأصلي للموقع؟

<img src="//www.example.com/wp-content/uploads/2013/01/test.png" ..

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكنك إنشاء function لإزالة البروتوكول، وإضافته على الرابط بهذه الطريقة:

function wpse_79958_remove_protocol_from_attachment($url) {
    $url = str_replace(array('http:', 'https:'), '', $url);
    return $url;
}
add_filter( 'attachment_link', 'wpse_79958_remove_protocol_from_attachment' );

كما لا ننس relative URLs والتي يمكن استعمالها على ووردبريس عن طريق الدالة  wp_make_link_relative:

add_filter( 'attachment_link', 'wp_make_link_relative' );

أضف الكود السابق داخل ملف functions.php

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن