في الإصدار 2.5 ، قدم WordPress رموزًا قصيرة ، وربما استخدمناها جميعًا في وقت أو آخر. عادةً ما تأتي مع ملحقات ، أو حتى موضوعات ، وماذا يفعل هو مراقبة عند إدراج شيء داخل أقواس مربعة ثم استبدال ذلك مع بعض المحتويات الأخرى. يمكن أن تكون جملة بسيطة أو قد تكون وظيفة PHP ضخمة ، كل ذلك يعتمد على ما أمرت به وورد برس.
إن الرموز القصيرة المجمعة رائعة وتسريع الأشياء إلى حد كبير ، ولكن أليس من الرائع أن تعرف كيف تنشئ رموزًا قصيرة خاصة بك؟
في هذه المقالة سوف أخبرك من خلال إنشاء بعض الرموز القصيرة في WordPress لمساعدتك على إنشاء أي وظيفة تحبها.
تعمل واجهة برمجة التطبيقات القصيرة بشكل بسيط: أولاً تحتاج إلى إنشاء وظيفة رد اتصال يتم تشغيلها في أي وقت يتم فيه استخدام الرمز القصير ؛ ثم تحتاج إلى ربط هذه الوظيفة برمز قصير محدد يجعلها جاهزة للاستخدام. يتم وضع الشفرة بشكل متكرر في ملف functions.php ، ولكن إذا كنت تخطط للحصول على الكثير من الرموز القصيرة ، فمن المنطقي إنشاء ملف منفصل وتضمين ذلك الملف في ملف functions.php الخاص بك.
في المثال الأول لدينا نريد إنشاء رمز قصير من شأنه أن يخلق بعض أبجد هوز في كل مرة نكتب [lorem] في المحرر. نحتاج أولاً إلى إنشاء وظيفة رد الاتصال التي ستعيد ipsum (على شكل رموز قصيرة لا نردد أي شيء ، يتم إرجاع كل شيء):
function lorem_function() {return 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec nulla vitae lacus mattis volutpat eu at sapien. Nunc interdum congue libero, quis laoreet elit sagittis ut. Pellentesque lacus erat, dictum condimentum pharetra vel, malesuada volutpat risus. Nunc sit amet risus dolor. Etiam posuere tellus nisl. Integer lorem ligula, tempor eu laoreet ac, eleifend quis diam. Proin cursus, nibh eu vehicula varius, lacus elit eleifend elit, eget commodo ante felis at neque. Integer sit amet justo sed elit porta convallis a at metus. Suspendisse molestie turpis pulvinar nisl tincidunt quis fringilla enim lobortis. Curabitur placerat quam ac sem venenatis blandit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nullam sed ligula nisl. Nam ullamcorper elit id magna hendrerit sit amet dignissim elit sodales. Aenean accumsan consectetur rutrum.';}
بعد ذلك نحتاج إلى إضافة هذا الرمز القصير إلى WordPress باستخدام وظيفة add_shortcode في ملف functions.php الخاص بنا أو ملف يتم تضمينه فيه ، تضيف هذه الوظيفة الرمز القصير وتربطه أيضًا بالوظيفة التي أنشأناها للتو. تأخذ add_shortcode وسيطتين فقط ، أولهما الاسم الذي نريد أن يكون له هذا الرمز القصير (ما سنكتبه بين الأقواس المربعة) والثاني هو الوظيفة التي نرغب في إرفاقها بهذا الرمز القصير:
add_shortcode('lorem', 'lorem_function');
هذا هو كل ما يتطلبه الأمر لإنشاء رمز قصير بسيط في WordPress.
وبالاستمرار في هذه الفكرة ، نحتاج غالبًا إلى صور في المحتوى الخاص بنا عندما نقوم بإعداد نماذج بالأحجام الطبيعية الخاصة بنا ، ويجب أن تكون هذه الصور ذات أحجام مختلفة ، لذلك سنقوم الآن بإنشاء رمز قصير لإدراج صورة كالتالي:
[picture width="500" height="500"]
عندما يصادف WordPress هذا نريد وظيفة ستدخل صورة. يحتاج إلى قراءة سمات العرض والارتفاع ، ولكن فقط في حالة أننا سنوفر أيضًا القيم الافتراضية بحيث يمكن استخدامها بدون السمات. نظرًا لأنه قد لا تتوفر لدينا صورة ، سنستخدم lorempixel.com خدمة لتزويدنا مع صورة عشوائية.
نحتاج أولاً إلى إنشاء الوظيفة:
function random_picture($atts) {extract(shortcode_atts(array('width' => 400,'height' => 200,), $atts));return '';}
أطلقنا على هذه الدالة random_picture ، وبما أن هذا الرمز القصير سيكون قادراً على أخذ الحجج التي قدمناها لمعلمة atts $ . من أجل استخدام السمات ، نحتاج إلى وظيفتين: shortcode_atts وهي دالة WordPress التي تجمع بين سماتنا مع السمات المعروفة والتعبئات في الإعدادات الافتراضية عند الحاجة ؛ واستخراج وظيفة PHP التي ، كما يوحي الاسم ، تستخرج تلك السمات التي قمنا بتعيينها لكودنا القصير. وأخيرًا ، ترجع الدالة القيمة التي نريدها ، في هذه الحالة ، شفرة HTML لصورتنا مع متغيرات العرض والارتفاع.
الشيء الوحيد المتبقي للقيام به هو تسجيل هذا الرمز القصير:
add_shortcode('picture', 'random_picture');
اكتمال الرمز القصير الخاص بنا ، عندما نكتب [صورة] سيعطينا صورة عشوائية 400 في 200 ، وإذا استخدمنا السمات ، فيمكننا إنشاء صورة بأي حجم نشاء.
إن إنشاء رموز قصيرة للأشياء التي نستخدمها بشكل متكرر يساعدنا بالتأكيد عند كتابة مشاركات المدونة لأنك تستطيع عمل أي شيء تريده باستخدام الرموز القصيرة ، يمكن أن يكون الأمر بسيطًا مثل إرجاع جملة ، أو معقدة مثل إضافة نموذج أو آخر مشاركات مرتبة حسب الشهر.
هل أنشأت رموزًا قصيرة مفيدة لـ WordPress؟ ما هي الرموز القصيرة التي ترغب في وجودها؟ اسمحوا لنا أن نعرف في التعليقات.