ووردبريس

تمرير متغيرات إضافية في عنوان URL باستخدام ووردبريس

يمكن أن يعتبر استخدام ووردبريس وسيلة قوية لإدارة المحتوى على الويب، ولكن في بعض الأحيان قد تحتاج إلى تمرير متغيرات إضافية في عنوان URL الخاص بك. إليك كيفية إضافة المتغيرات بشكل سليم عن طريق استخدام طريقة "slug"، مما يساعد على تحسين تجربة المستخدم ويجعل صفحاتك أكثر قابلية للفهرسة من قبل محركات البحث.

خطوات إضافة المتغيرات في ووردبريس

لإضافة متغيرات إضافية في عنوان URL الخاص بصفحات ووردبريس، يمكنك اتباع الخطوات التالية.

الخطوة الأولى: إضافة قاعدة إعادة الكتابة

في هذه الخطوة، سنقوم بإنشاء قاعدة إعادة كتابة مخصصة، مما سيمكنك من تحديد هيكل عنوان URL الخاص بك. يمكنك استخدام الكود التالي لإضافة قاعدة إعادة الكتابة:

function gs_page_rewrite_rules() {
    add_rewrite_rule(
        '^systems/machine/([^/]*)/?$',  // بنية URL مخصصة
        'index.php?pagename=systems&m_var=$matches[1]',  // متغيرات الاستعلام التي سيتم تمريرها
        'top'
    );
}
add_action('init', 'gs_page_rewrite_rules');

هذا الكود يقوم بتحديد كيفية تحويل عنوان URL إلى استعلام داخل ووردبريس، حيث يتم تمرير المتغير المسمى m_var.

الخطوة الثانية: تسجيل المتغير الإضافي

بعد إضافة قاعدة إعادة الكتابة، يجب أن نقوم بتسجيل المتغير الإضافي ليتم التعرف عليه. استخدم الكود التالي:

function gs_query_vars($vars) {
    $vars[] = 'm_var';  // تسجيل المتغير الإضافي
    return $vars;
}
add_filter('query_vars', 'gs_query_vars');

هذا الكود يضمن أن ووردبريس يمكنه التعرف على المتغير المسمى m_var عند استدعائه.

إعادة ضبط الروابط

بعد تنفيذ الخطوات السابقة، يجب عليك الذهاب إلى إعدادات الروابط الثابتة في ووردبريس والضغط على "حفظ التغييرات" للتأكد من أن التغييرات قد تم تفعيلها. ثم قم بتفريغ الذاكرة المؤقتة.

كيفية الوصول إلى المتغير في القالب

لاسترداد القيمة التي قمت بتمريرها، يمكنك استخدام الدالة get_query_var بالشكل التالي:

$m_var = get_query_var('m_var');

بهذا الشكل، يمكن استخدام المتغير m_var في القالب الخاص بك.

حل المشكلات المحتملة

قد تواجه بعض المشكلات إذا لم تعمل القواعد الخاصة بك بشكل صحيح. في هذه الحالة، يمكنك إضافة كود إضافي لضبط قواعد الكتابة بشكل يدوي:

add_action('init', 'gs_flush_rewrite_rules');
function gs_flush_rewrite_rules() {
    gs_page_rewrite_rules();
    flush_rewrite_rules();  
}

بعد إجراء هذه التعديلات، تذكر مرة أخرى زيارة إعدادات الروابط الثابتة، ثم قم بتفريغ الذاكرة المؤقتة.

استخدامات مفيدة

تكون فكرة تمرير متغيرات إضافية في عنوان URL مفيدة في العديد من السيناريوهات، مثل إرسال معلومات إضافية عند استخدام نماذج أو إنشاء صفحات متداخلة يمكن أن تحمل البيانات بشكل مرن.

استخدام ال slug في تحسين السيو

استخدام "slug" المخصص يمكن أن يحسن من ترتيب صفحاتك في محركات البحث. بمجرد إضافة متغيرات URL بطريقة صحيحة، ستتمكن من تحسين علامات السيو الخاصة بك وزيادة قابلية اكتشاف محتواك.

في النهاية، يعتبر استخدام ووردبريس لتمرير المتغيرات في عنوان URL كـ "slug" خطوة أساسية لتحسين الكفاءة والأداء. من خلال اتباع الخطوات المذكورة، يمكنك ضمان أن مواقعك ستكون أكثر فاعلية في تقديم المحتوى الخاص بك بطريقة مرنة وسهلة الاستخدام.

احمد علي

متخصص في مجال تطوير وإدارة المواقع الإلكترونية، يتمتع بخبرة واسعة في التعامل مع منصات إدارة المحتوى، خاصة ووردبريس. يقدم أحمد حلولاً مبتكرة واستراتيجيات فعالة لتحسين أداء المواقع وتطوير تصميماتها بما يتناسب مع احتياجات المستخدمين. كما يتميز بقدرته على تبسيط المفاهيم التقنية وكتابة محتوى تعليمي يساعد الأفراد والشركات على تحسين تواجدهم الرقمي وتحقيق أهدافهم على الإنترنت.
زر الذهاب إلى الأعلى
Don`t copy text!