it-swarm.asia

البحث عن مشاركات المدونة فقط من صفحة التدوينات الرئيسية لموقع ووردبريس؟

في إعداد نمط CMS ، لدي مربع البحث القياسي الذي يبحث في كل شيء.

ومع ذلك ، في صفحة مدونتي ، أرغب أيضًا في الحصول على مربع بحث آخر يبحث في المدونة فقط ... هل هذا ممكن ، وكيف يمكنني أن أفعل ذلك؟

EDIT

لقد استخدمت هذا الرمز ضمن عنصر واجهة مستخدم نصية والذي يظهر في صفحة مدونتي:

<form  id='searchform' method='get'>
<input style='margin-top:5px;' type='text' name='s' id='s' placeholder='Search (blog only)'>
<input type='hidden' name='post_type' value='post' />
</form>

هذا له ميزة تصميم صفحة النتائج مثل المدونة ، وليس صفحة البحث القياسية. (على الرغم من أنني لا أعرف كيف أشير إلى أن الصفحة تعرض نتائج البحث .. كيف تظهر هذا؟)

1
cannyboy

مرحبًا @ cannyboy :

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

إذا كانت مدونتك تحتوي فقط على أنواع من "النشر" ولا يمكنك استخدامها لبقية الموقع ، يمكنك استخدام اقتراح TerryMatula @ ولكن مع $post_type => 'post' بدلاً من ذلك ، أي :

<input type="hidden" name="post_type" value="post" />

1
MikeSchinkel

إذا كانت المدونة في فئتها الخاصة ، فيمكنك نسخ رمز searchform.php ، ثم إضافة هذا:

<input type="hidden" name="cat" value="{your category id}" />

بالطبع ، استبدال {معرف الفئة الخاص بك} برقم المعرف الفعلي. يمكنك إما وضع رمز النموذج بالكامل في عنصر واجهة مستخدم أو مباشرة في القالب الخاص بك.

2
TerryMatula