اذهب إلى المحتوى
  • 0

اضافة خيار البحث بالارقام

طلال الجهني

السؤال

السلام عليكم 

لدي موقع وردبروس واريد اضافة خيار البحث بالارقام لصفحة الرئيسية 

مثال خيار بحث اي شخص يدخل الرقم واحد يوجه لصفحة معينة ورقم اثنين لصفحة اخرى وعلى هاذا النظام. 

مثل الخيار الموجود بهاذا الموقع https://7alsabe.com/

من لدية الخبرة الرجاء يفيدنا.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

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

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

تحقق أن WordPres Theme الخاص بك يتضمن ملف قالب page.php. الأصل أن يكون موجود إفتراضيًا لكن إن لم يكن كذلك فيمكنك إنشاء واحد من خلال ملف index.php

-- في البداية دعنا ننشئ قالب صفحة البحث:

باستخدام text edito قم بفتح ملف page.php وحفظه كـ searchpage.php (اسم ملف search.php محجوز كاسم خاص للقالب لذلك تجنب تسميته) و بعد حفظه قم بتحرير الملف، أي حذف كل شيء داخل المحتوى div بشكل أساسي وترك علامات div سليمة. ثم أضف عنوانًا مثل "Search Posts" ويمكنك استخدام أنماط CSS للتنسيقات إن أردت...قم بنسخ ما يلي إلى div content أو أي div سيحتوي على محتوى صفحتك:

<?php get_search_form(); ?>

يفضل في الجزء العلوي من searchpage.php قبل أي شيء آخر، إضافة هذا لإعطاء صفحة البحث عنوانًا سيتعرف عليه WordPress في شاشات الإدارة:

<?php
/*
Template Name: Search Page
*/
?>

احفظ الملف و قم بتحميل إلى مسار theme الخاص بك (إذا أجريت تغييرات على ملف style.css، فقم بتحميله أيضًا). سيكون الناتج كالتالي

<?php
/*
Template Name: Search Page
*/
?>
<?php
get_header(); ?>

<div class="wrap">
	<div id="primary" class="content-area">
		<main id="main" class="site-main" role="main">

			<?php get_search_form(); ?>

		</main><!-- #main -->
	</div><!-- #primary -->
</div><!-- .wrap -->

<?php get_footer();

-- إنشاء صفحة البحث
بناءً على قالب صفحة البحث، سنقوم بإنشاء صفحة البحث.. ففي شاشة الإدارة ، قم بالإنتقال إلى الصفحات> إضافة جديد وفي حقل العنوان أدخل البحث ولا تكتب أي شيء في مجال المحتوى.
بينما لا تزال في نفس الصفحة، ابحث عن "سمات الصفحة" (Page Attributes) في القائمة اليمنى ثم حدد القائمة المنسدلة في القالب، واختر "صفحة البحث" (Search Page).
انقر فوق الزر "نشر" (Publish ).

-- يمكنك الآن إنشاء فكرة بحث برقم الصفحة داخل صفحة البحث المخصصة الخاصة بك.

سواء كنت تستخدم الروابط الدائمة أم لا ، يمكنك الارتباط بصفحة البحث الجديدة الخاصة بك باستخدام رقم معرف الصفحة id للصفحة. أدخل السطر التالي في أي منشورات أو صفحات أو قوالب

<a href="index.php?page_id=17" title="Search Page">Search Page</a>

أو يمكنك إدراج السطر التالي في القوالب

<a href="<?php echo home_url(); ?>/?page_id=17">Search Page</a>

يمكنك تخصيص العرض وإضافة نص داخل div لمساعدة الزوار على البحث في موقعك. افتح searchpage.php في محرر نصوص وقم بتحريره هناك يمكن أن يصبح كالتالي

<p>
My Site features articles about 
<a title="WordPress Articles" href="/category/wordpress/">WordPress</a>, 
<a title="Web Design Articles" href="/category/web-design/">web page design</a>, 
<a title="Development Articles" href="/category/website-development/">website development</a>,
and <a title="CSS Articles" href="/category/css/">CSS</a>.
</p>
<p>To search my website, please use the form below.</p>

<?php get_search_form(); ?>

يمكنك متابعة الشرح بشكل أفضل من هنا

بالتوفيق...

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...