الصفحة الرئيسية » الترميز » ووردبرس] العلامات الشرطية (والقصاصات) للمبتدئين

    ووردبرس] العلامات الشرطية (والقصاصات) للمبتدئين

    يمكن أن تكون العلامات الشرطية واحدة من أفضل ميزات WordPress. انها تسمح لك ل أخبر الكود بالتصرف بشكل مختلف في مواقف محددة. على سبيل المثال ، يمكنك التحقق مما إذا كان المستخدم يستخدم Windows أو Mac ، ويعرض محتوى مختلفًا استنادًا إلى الأنظمة. يمكنك أيضًا إعادة التوجيه للنشر إذا كان استعلام البحث يُرجع نتيجة واحدة فقط. سمّيت المواقف ، يمكن للعلامات الشرطية التعرف عليها جميعًا!

    على الرغم من مرونته في تحديد الإجراءات استنادًا إلى المواقف المختلفة ، إلا أنه أيضًا بالغ الأهمية سهل التعلم, وهناك أيضًا دروس وموارد موزعة على الويب لتتمكن من إتقانها بالفعل. ومع ذلك ، سنناقش في هذه المقالة مقدمة مفصلة حول العلامات الشرطية وكيف تعمل ومتى تستخدمها بالفعل.

    في القسم الأخير من المقالة ، سنعرض أيضًا 10 مقتطفات مفيدة لك لتحقيق أقصى استفادة من العلامات الشرطية ، لذا اجعلهم جميعًا لجعل موقع WordPress يعمل بشكل أكثر ذكاءً في المواقف الفريدة!

    إذا (البيانات)

    مع PHP إذا البيانات التي يمكن أن تسأل ما إذا كان هناك شيء ما صحيح أو خاطئة, 1 أو 0. إذا كان بيانك صحيحًا ، فسيتم تنفيذ التعليمات البرمجية الخاصة بك ، وإذا كان غير صحيح ، فلن يحدث شيء ، وهذا يتوقف على كيفية تحديد الإجراءات في العلامات الشرطية. راجع المثال ، وأنا متأكد من أنك ستفهم ما أتحدث عنه.

     

    تستطيع ايضا استخذام ELSEIF مما يتيح لك إضافة بيان آخر ، و آخر سيتم تنفيذه إذا كان البيان الأول خاطئًا.

     

    هذا كل ما تحتاج لمعرفته إذا عبارات الآن ، دعنا ندخل في علامات وورد الشرطية! ومع ذلك ، إذا كنت تريد التعمق في PHP إذا كانت البيانات ، فانتقل إلى php.net للرجوع إليها.

    كيف تعمل العلامات الشرطية?

    عند استخدام وظيفة وورد الأصلي مثل is_home (), تسأل ببساطة WordPress إذا كان المستخدم موجودًا حاليًا على الصفحة الرئيسية أم لا. سوف يجيب WordPress بعد ذلك بالرقم 0 على لا ، و 1 للنعم.

     

    للحصول على قائمة كاملة عبر العلامات الشرطية في WordPress ، يمكنك زيارة المخطوطة الخاصة بهم.

    الجمع بين البيانات

    هناك حالات قد ترغب فيها تحقق أكثر من بيان واحد. يتم ذلك بسهولة عن طريق استخدام و و أو.

     

    عند استخدام العلامات الشرطية?

    العلامات الشرطية رائعة عندما تريد تغيير المحتوى الخاص بك اعتمادا على إجابات السؤال ذات الصلة بموقعك. هل قام المستخدم بتسجيل الدخول؟ هل تستخدم برنامج Internet Explorer؟ هل هناك أي وظيفة ليتم عرضها?

    للحصول على مثال للعلامات الشرطية قيد الاستخدام ، يمكننا البحث في Twenty Eleven's (السمة القياسية في WP 3.2) index.php, خط 20.

     … المشاركات… … مجال البحث… 

    يتحقق هذا إذا كان هناك أي منشور لإظهاره ، وإذا كانت الإجابة "لا" ، فسيتم عرض حقل البحث.

    يوجد أدناه مثال آخر لعلامات الشرطية في WordPress:

     إذا (is_admin ()): # المستخدم هو المسؤول endif؛ 
     إذا (is_home () AND is_page ('1')): # المستخدم في الصفحة الرئيسية والصفحة الرئيسية هي صفحة ذات المعرف النهائي 1 ؛ 
     إذا كان (is_single () أو is_page ()): # يقرأ المستخدم منشورًا أو نهاية صفحة ؛ 
     إذا (! is_home () AND is_page ()): # المستخدم موجود في الصفحة ، ولكن ليس في الصفحة الرئيسية ؛ 

    10 العلامات الشرطية المفيدة

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

    تحقق من تسجيل دخول المستخدم

    سيكون هذا مقتطفًا مفيدًا إذا كان لديك مدونة بها مستخدمون مسجلون ، حيث تتحقق من تسجيل دخول المستخدم الخاص بك أم لا.

     إذا (is_user_logged_in ()): صدى "مرحبًا ، مستخدم مسجل!" ؛ آخر: صدى "مرحبا ، زائر!" ؛ إنهاء إذا؛

    [مصدر]

    إظهار المحتوى إذا تم فتح / إغلاق التسجيل

    مقتطف جيد إذا كان لديك ميزة تسجيل مستخدم في موقعك ، وتريد السماح للزائرين بمعرفة ما إذا كانت التسجيلات مفتوحة أم مغلقة.

      

    [مصدر]

    تحقق مما إذا كان المستخدم على جهاز Mac أو جهاز كمبيوتر

    هل ترغب في تقديم محتوى محدد يستند إلى نظام التشغيل الذي يستخدمه المستخدمون؟ إليك المقتطف من أجلك.

     إذا (stristr ($ _ SERVER ['HTTP_USER_AGENT']، "mac")): صدى "مرحبًا ، أنا ماك."؛ آخر: صدى "وأنا كمبيوتر." إنهاء إذا؛

    [مصدر]

    تعطيل Google Analytics للمستخدمين المسجلين

    إذا كنت تستخدم Google Analytics وتريد فقط تتبع الزائرين بخلاف المؤلفين والكتاب ، فربما يمكنك استخدام هذا المقتطف لتحقيق الغرض. تأكد من قم بتغيير UA-XXXXXXX-X إلى معرف Google Analytics.

       

    [مصدر]

    تحقق مما إذا كان المنشور هو نوع منشور مخصص

    باستخدام العلامة الشرطية أدناه ، يمكنك التحقق مما إذا كان المنشور الحالي في نوع منشور مخصص معين ، على سبيل المثال, الكتب.

     

    [مصدر]

    إعادة التوجيه للنشر إذا كان استعلام البحث يُرجع نتيجة واحدة فقط

    أضف هذا المقتطف إلى سمات WordPress الخاصة بك functions.php لإعادة توجيه البحث للنشر تلقائيًا عندما يقوم WordPress بإرجاع نتيجة بحث واحدة فقط.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> ID)) ؛ ؟>

    [مصدر]

    تحقق ما إذا كان آخر مشاركة

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

     current_post + 1) post_count)) ؟> 

    [مصدر]

    تحقق مما إذا كان المستخدم الحالي يمكنه ...

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

     

    [مصدر]

    تعطيل محرر HTML Tinymce للجميع ولكن المسؤول

    هل تريد تعطيل محرر Tinymce HTML للجميع إلا المسؤول؟ إليك المقتطف من أجلك.

     user_level! = 10) صدى . ؟>

    [مصدر]

    تحقق مما إذا كان المستخدم قادمًا من StumbleUpon

    StumbleUpon عبارة عن وسائط اجتماعية رائعة قادرة على جذب الزيارات إلى موقعك. إليك خدعة لجذب Stumblers: عرض رسالة خاصة للترحيب بهم باستخدام العلامة الشرطية أدناه والتي تتحقق مما إذا كان المستخدم يأتي من StumbleUpon.

      

    مرحبا المستخدم StumbleUpon!

    [مصدر]

    الكلمات الأخيرة

    نأمل أن تكون قد وجدت أن علامات WordPress الشرطية رائعة مثلما أفعل. إنه يوفر لي الكثير من الوقت أثناء تطوير القوالب ، دون الاضطرار إلى الخروج ببياناتي الخاصة.

    تأكد أيضًا من إلقاء نظرة على مخطوطة WordPress لترى ما الذي يمكن عمله به. ترميز سعيد!

    أكثر من:

    هل تتطلع إلى جعل موقع WordPress الخاص بك أفضل؟ هذه هي الموارد لك!

    • وورد: 19 حلول النسخ الاحتياطي لقواعد البيانات والملفات
    • وورد: 30 الحيل أكثر فائدة والخارقة
    • ووردبرس: 30 أكثر الحيل المطلوبين و المأجورون
    • ووردبرس]: 40 الخدع والخارقة

    ملحوظة المحرر: هذا هو مكتوب من قبل فيليب ستيفانسون ل Hongkiat.com. Filip هو مطور ويب وعشاق WordPress من السويد. وهو أيضًا مؤسس ورئيس تحرير WP-Snippets ، والمؤسس المشارك لـ Pixby Media AB.