it-swarm.asia

إنشاء نوع منشور لإدراج محتوى مسبق الإعداد في النشر والصفحات؟

ردًا على تعليق Mike Schinkel (انظر أدناه) على نشرتي حول كيفية تعبئة المحتوى مسبقًا (بشكل أساسي باستخدام قالب محتوى) ...

Scott B أعني لماذا دعمت ملفًا على القرص بدلاً من وضعه في المشرف؟ بالنسبة للعديد من الأشخاص ، هل تفكر في إنشاء نوع نشر مخصص "خطاب المبيعات"؟

لا ، ولكن يبدو وكأنه حل أفضل. كيف يمكنك أن تفعل ذلك وأين يمكنك تخزين الخيارات للمحتوى؟ (أفترض أنه قد يكون لديك عدة أنواع مختلفة من قوالب المحتوى لتقدمه.)

4
Scott B

لقد جعلني سؤالك يفكر في تمديد حالة الاستخدام الخاصة بك إلى مكون إضافي قمت بنشره مسبقًا WP Boilerplate Shortcode . أعلم أن سؤالك لا يتعلق بالرموز المختصرة ولكن الاسم هو فقط إرث لحالة الاستخدام الخاصة بك ؛ في الواقع ، فإن الإضافة التي قمت بإضافتها للتو بسبب سؤالك ستفعل (تقريبًا) بالضبط ما تطلبه (سأشرح الجزء "تقريبًا" أدناه).

يجب أن أعود وأوثق هذا بشكل أكثر تعمقا ولكني أعتقد أنني أعطيك أول وصول إليه في وقت أقرب من ذلك (لاحظ أن ملف instructions.txt لا يعالج العنوان ميزات جديدة حتى الآن):

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

إحدى الطرق التي كان بإمكاني استخدامها هي اعتراضها عندما ينقر المستخدم "إضافة مشاركة" ويسألهم عن عنصر المحتوى الذي تم ملؤه مسبقًا والذي يريدون أن يبدأوا به ولكن يبدو أن هذا kludgy وليس في يتماشى مع كيفية عمل مشرف WordPress بشكل طبيعي. لذا بدلاً من ذلك أضفت "Insert Boilerplate" metabox مع قائمة منسدلة تحتوي على قائمة عناصر النص المتداول المتاحة.

لاستخدام تنزيل المكون الإضافي هذا ، انسخ إلى دليل فرعي في دليل /wp-content/plugins/ الخاص بك ، ثم قم بتنشيطه. بعد التنشيط ، ابحث عن قائمة "Boilerplate" وابدأ في إضافة رسائل المبيعات الخاصة بك باعتبارها Boilerplates حريصة على تحديد "أنواع المشاركة المرتبطة" التي نريد كل Boilerplate أن تكون نشطة. ثم في "إضافة {post type}" نافذة في المشرف ننظر إلى أعلى اليمين ؛ ستجد المحتوى من النمذجة إلى نهاية كل ما هو موجود في محرر المحتوى حاليًا:

Screenshot of WordPress 3.0.1 and the Metabox from WP BoilerPlate Shortcode v1.0.5
(المصدر: mikeschinkel.com )

لاحظ أنه عند التنشيط ، سيضيف المكون الإضافي أي أنواع منشورات قد تكون لديك في التصنيف "نوع المشاركة المقترن" ولكن إذا قمت بإضافة أنواع منشورات جديدة لاحقًا ، فسيتعين عليك إضافتها يدويًا ؛ فقط تأكد من مطابقة الاسم الكامل لنوع المنشور (أي "المنتجات" أو "المشاركات المميزة" أو أي شيء آخر.)

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

4
MikeSchinkel