الديدان البرازيل وورد استضافة
أنواع المشاركة
وورد أن تخزن وتعرض العديد من أنواع مختلفة من المحتوى. ويطلق على عنصر واحد مثل هذا المحتوى عموما وظيفة، على الرغم من أن المنصب هو أيضا محدد نوع آخر. داخليا، يتم تخزين جميع أنواع آخر في نفس المكان، في جدول قاعدة البيانات wp_posts، ولكنها متباينة بحسب هذا العامود دعا post_type.
وورد 3.0 يمنحك القدرة على إضافة الخاصة أنواع آخر عهدك واستخدامها بطرق مختلفة.
افتراضي أنواع المشاركة
وهناك عدة أنواع آخر التي تتوافر بسهولة للمستخدمين أو داخليا المستخدمة من قبل التثبيت وورد افتراضيا:
- آخر (آخر نوع: 'آخر')
- الصفحة (نوع المشاركة: 'الصفحة')
- مرفق (نوع المشاركة: "التعلق")
- مراجعة (نوع المشاركة: 'مراجعة')
- الملاحة القائمة (نوع المشاركة: "nav_menu_item ')
- CSS مخصصة (نوع المشاركة: "custom_css ')
- Changesets (بعد النوع: 'customize_changeset')
آخر وورد هو نوع آخر وهذا هو الحال بالنسبة للوالأكثر استخداما من قبل بلوق. يتم عرض المشاركات عادة في بلوق بالترتيب العكسي من الوقت (أحدث المشاركات أولا). وتستخدم أيضا لخلق المشاركات الأعلاف.
صفحة وورد في مثل آخر. لكنها تعيش خارج القوائم تستند إلى الوقت العادي من المشاركات. يمكن للصفحات استخدام pagetemplates مختلفة لعرضها. ويمكن أيضا أن يتم تنظيم الصفحات في بنية هرمية، مع صفحات يجري الآباء إلى صفحات أخرى. ولكنها عادة لا يمكن تعيين الفئات والعلامات. إذا تم تمكين روابط ثابتة، الرابط الثابت صفحة دائما تتألف فقط من URL الموقع الرئيسي وأسماء سهلة الاستخدام وURL صالح (كما يشار إلى سبيكة) من الصفحة والديه إذا كانت موجودة. راجع مقالة الصفحات لمزيد من المعلومات حول الاختلافات.
المرفق
المرفق هو آخر خاصة التي تحمل معلومات حول ملف مرفوع من خلال نظام تحميل وسائل الاعلام وورد، مثل وصفه واسم. للصور، ويرتبط هذا أيضا إلى بيانات التعريف المعلومات، وتخزينها في الجدول wp_postmeta، عن حجم الصور، ولدت الصور المصغرة من الصور، وموقع ملفات الصور، ونص بديل HTML، وحتى المعلومات التي تم الحصول عليها من بيانات EXIF جزءا لا يتجزأ من الصور.
يستخدم مراجعة عقد مشروع آخر وكذلك أية تنقيحات الماضية وظيفة التي تم نشرها. المراجعات متطابقة في الأساس إلى آخر المنشورة التي ينتمون إليها، ولكن هذا المنصب إضافة إلى والدهم باستخدام عمود post_parent الجدول wp_posts.
قائمة الإبحار
الملاحة القائمة هو النوع الذي يحمل معلومات حول عنصر واحد في نظام الملاحة القائمة وورد. هذه هي الأمثلة الأولى من الإدخالات في الجدول wp_posts لاستخدامها في شيء آخر غير محتوى للعرض على خلاف ذلك على بلوق.
لغة تنسيق ويب حسب الطلب
CSS المخصص هو موضوع ظيفة محددة تستخدم لتخزين CSS حفظها من الشاشة ومخصص ل"إضافية CSS". كل موضوع يمكن أن يكون موقعهم الخاصة ولكنها تستخدم فقط للمواضيع النشطة `آخر custom_css` عند عرض الموضوع.
Changesets
Changesets مشابهة لصناعة السيارات في ينقذ لكن على وجه التحديد لومخصص. هذا هو الحفاظ على ومخصص في حالة المستمرة. وورد محاولتهم منع التغييرات التي تتم من خلال المحتوى ومخصص خلال الدورة المستخدم في `آخر customize_changeset` ومحاولة سحبها النسخ الاحتياطي يجب أن القط إغلاق المتصفح الخاص بك.
أنواع المشاركة مخصص
أنواع آخر مخصص لأنواع جديدة آخر يمكنك إنشاء. وهناك نوع آخر مخصص يمكن أن تضاف إلى ورد عبر وظيفة register_post_type (). هذه الوظيفة تسمح لك لتحديد نوع آخر جديد من خلال تسميات لها، الميزات المعتمدة، وتوافر وتفاصيل أخرى.
وهنا مثال بسيط لإضافة نوع آخر مخصص.
وهذا يخلق نوع آخر يدعى المنتج يدعى acme_product. تتلقى ظيفة register_post_type () حجتين الرئيسية. أول واحد هو العلامات التي تحدد اسم نوع آخر في كل من صيغ الجمع والمفرد. والثاني هو العام الذي هو علم محدد مسبقا لإظهار نوع آخر على شاشات الإدارة وجعلها تظهر في محتوى الموقع نفسه، لو كان الاستعلام عنه.
وهناك العديد من الحجج التي يمكن أن تمر على وظيفة register_post_type ()، على أن تفعل أشياء مثل إنشاء التسلسل الهرمي (أن تتصرف مثل صفحات)، وتبين نوع آخر جديد في عمليات البحث، وتغيير عناوين URL للوظائف الجديدة، وإخفاء أو إظهار الفوقية صناديق في الشاشة بعد التحرير. هذه المعلمات اختيارية، ويمكنك استخدامها لتكوين نوع مشاركتك على المستوى التفصيلي.
الصفحة أرشيف
لالفهرس الخاص بك أو صفحة أرشيف لتكون في متناول (في / قمة ثانوي في المثال أعلاه) سوف تحتاج إلى تحديث (أو "طرد") بنية الرابط الثابت كما هو موضح في قسم آخر مخصص نوع قوالب. وأوضح ملف القالب المستخدم للمؤشر هنا.
كلمة حول أنواع آخر مخصص كما المساعد
من أجل تجنب كسر موقع على تحويل موضوع، في محاولة لتحديد أنواع آخر مخصص كما في المكونات، أو أفضل كما يجب استخدام الإضافات. هذه الطريقة لن إجبار المستخدمين في استخدام موضوع معين.
تسمية أفضل الممارسات
في حين أنها مريحة لاستخدام نوع آخر مخصص بسيط معرف مثل المنتج الذي يتماشى مع معرفات أنواع الافتراضي آخر (آخر. الصفحة. التنقيح. الحجز وnav_menu_item)، فمن الأفضل إذا كنت بادئة المعرف الخاص بك مع مساحة اسم قصير ويحدد البرنامج المساعد الخاص بك. موضوع أو الموقع الذي يقوم بتنفيذ نوع آخر مخصص.
- acme_product أو aw_product للمنتجات الرد على النوع الذي يستخدمه موقع على شبكة الانترنت ACMEWidgets.com افتراضية.
- eightfold_product أو eft_product عن المنتجات وظيفة النوعية التي تقدمها لEightFoldtheme افتراضية.
- ai1m_product للمنتجات إضافة نوع التي يقدمها افتراضية الكل في واحد Merchantplugin.
بدون مساحة الاسم عهدك نوع آخر معرف، وأنواع وظيفة أخرى في موقع الويب الخاص بك وسوف الصراع أكثر احتمالا مع أنواع آخر مخصص محددة في الموضوع الذي تقع في الحب مع أحدث أو المساعد كنت أدرك أن تحتاج على الاطلاق لاستخدام. أو إذا كنت تقوم بتطوير أنواع آخر مخصص أو موضوعات هناك فرصة أكبر بكثير والبرنامج المساعد الخاص بك أو موضوع تتعارض مع أنواع آخر مخصص المحددة في غيرها من الإضافات أو مواضيع و / أو أنواع آخر مخصص المحددة في موقع المستخدم المحتملين الخاص بك. سوف مساحة الاسم منصبكم مخصصة نوع المعرف لا يضمن ضد الصراعات، ولكنها سوف تقلل بالتأكيد احتمال وقوعها.
هل إيلاء اهتمام وثيق لعدم وجود عهدك نوع آخر معرف يتجاوز 20 حرفا على الرغم من أنه العمود post_type في قاعدة البيانات هو حاليا حقل VARCHAR من أن طول.
نوع معرفات محفوظة المشاركة
على الرغم من أن فريق التطوير الأساسية لم يتم بعد اتخاذ قرار نهائي في هذا الشأن، وقد يقترح على الفسفور الابيض بين قراصنة القائمة التي سيتم namespaced نوع معرفات ظيفة أساسية في المستقبل مع wp_ البريدية. أي إذا قرر الفريق الأساسي لإضافة نوع eventpost ثم وفقا لهذا الاقتراح انها ستستخدم معرف الحدث wp_. على الرغم من هذا لم تكتمل، وسوف تكون فكرة جيدة لتجنب أي نوع من أنواع آخر مخصص الذي يبدأ مع wp_ المعرف.
نوع شاشات المشاركة مخصص
(أو كيفية إضافة المشاركات مخصص)
عند إنشاء نوع آخر مخصص كما هو الحال في المثال أعلاه. فإنه يحصل على قائمة جديدة إدارة على مستوى عال لإنشاء وإدارة ظائف هذا المنصب نوع جديد. سوف شاشات الادارة الجديدة يمكن الوصول إليها من تلك القائمة، مثل آخر تحرير الشاشة حيث سيكون لديك محرر آخر الكامل وكل ما يأتي معها وفقا لما يتميز قمت بتعيين أن عهدك نوع آخر يجب أن تدعم من قبل حجة الدعم من register_post_type () وظيفة. يمكنك تخصيص الشاشات مع العديد من الإجراءات وfilterhooks. انظر في هذا المنصب المشاركة مخصص نوع القصاصات التي كتبها Yoast تفسيرا ورمز أمثلة على كيفية تغيير وظيفة مخصصة شاشة نوع محة عامة.
وهناك نوع آخر مخصص أيضا الحصول على سبيكة خاصة بها داخل هيكل URL الموقع. في المثال أعلاه، يمكن عرض وظيفة لهذا المنصب productcustom نوع في example.com/acme_product /٪ PRODUCT_NAME٪ حيث acme_product هو سبيكة من عهدك نوع آخر و٪ PRODUCT_NAME٪ هو سبيكة من المنتج الخاص بك، وذلك على الرابط الثابت على سبيل المثال يمكن أن يكون example.com/product/foobrozinator. يمكنك ان ترى هذا الرابط تظهر على الشاشة بعد تحرير لمنصبكم مخصصة نوع. تماما مثل مع أنواع الافتراضي آخر.
عند مساحة وظيفة مخصصة نوع معرف ولا تزال ترغب في استخدام بنية URL نظيفة، تحتاج إلى تعيين الوسيطة كتابة وظيفة register_post_type (). على سبيل المثال، على افتراض المثال ACME القطع من فوق:
ما سبق سوف يؤدي في آخر عناوين المواقع في شكل example.com/products /٪ PRODUCT_NAME٪. لاحظ أن استخدمنا كلمة الجمع لسبيكة هنا الذي هو شكل أن بعض الناس يفضلون لأنه ينطوي على URL أكثر منطقية لصفحة التي يضمن قائمة من المنتجات، أي example.com/products/.
نلاحظ أيضا أن استخدام سبيكة عامة مثل المنتجات هنا يحتمل أن تتعارض مع الإضافات أو المواضيع الأخرى التي تستخدم نفس سبيكة. ولكن معظم الناس يكرهون عناوين أطول وأكثر غموضا مثل example.com/acme_products/foobrozinator وحل الصراع URL بين اثنين من الإضافات هو أسهل ببساطة لأنه لم يتم تخزين بنية URL باستمرار في سجل قاعدة البيانات كل وظيفة في الطريق نفسها نوع آخر مخصص معرفات هي مخزن.
العرف المشاركة قوالب نوع
نظام وورد موضوع يدعم قوالب مخصصة لأنواع آخر مخصص أيضا. يتم اعتماد قالب مخصص لعرض واحد من المشاركات التي تنتمي إلى نوع آخر مخصص منذ وورد الإصدار 3.0 وتمت إضافة دعم لقالب مخصص لعرض أرشيف في الإصدار 3.1.
ملاحظة: في بعض الحالات، يجب أن يتم تحديث الهيكل الدائم من أجل ملفات قالب جديدة يمكن الوصول إليها عند عرض المشاركات من نوع آخر مخصص. للقيام بذلك، انتقل إلى لوحات الإدارة> إعدادات> الروابط الثابتة. تغيير الهيكل الدائم للبنية مختلفة، حفظ التغييرات، وتغييره مرة أخرى إلى بنية المطلوب.
وبنفس الطريقة يمكن عرض المشاركات احدة والمحفوظات الخاصة باستخدام single.php وarchive.phptemplate الملفات، على التوالي،
- سوف المشاركات احدة من نوع آخر مخصص استخدام فب أحادية
- وارشيفه سوف تستخدم فب archive-
- وإذا لم يكن لديك هذا النوع آخر الصفحة أرشيف يمكنك تمرير BLOG_URL؟ post_type =
وذلك لالمثال أعلاه، هل يمكن إنشاء acme_product احد فب وأرشيف acme_product ملفات .phptemplate عن المشاركات منتج واحد والمحفوظات.
بدلا من ذلك، يمكنك استخدام وظيفة is_post_type_archive () في أي ملف قالب للتحقق مما إذا يظهر الاستعلام صفحة أرشيف من أنواع آخر معين (ق). وpost_type_archive_title () لعرض عنوان نوع آخر.
الاستعلام عن طريق البريد نوع
في أي ملف قالب من نظام وورد موضوع، يمكنك أيضا إنشاء استعلامات جديدة لعرض المشاركات من آخر نوع معين. ويتم ذلك عن طريق حجة post_type الكائن WP_Query.
هذه الحلقات ببساطة من خلال كل المشاركات المنتج (10) ويعرض العنوان والمحتوى منهم واحدا تلو الآخر.
أنواع المشاركة مخصص في الاستعلام الرئيسي
تسجيل نوع آخر مخصص لا يعني أنه يحصل على إضافة إلى الاستعلام الرئيسي تلقائيا.
إذا كنت ترغب المشاركات نوع آخر مخصص لتظهر على المحفوظات القياسية أو تضمينها في صفحتك الرئيسية اختلطت مع أنواع ظيفة أخرى. استخدام الخطاف pre_get_postsaction.