keyvan

مشکل جستجو در مطالب سایت

6 پست در این موضوع قرار دارد

سلام

قبلا" که صفحه اصلی و سایر صفحات شبیه به هم جستجو میکردم انجام میشد؛ ولی از وقتی که صفحه اصلی ساختارش عوض شده ،هر چی جستجو میکنم باز به صفحه اصلی بر میگرده، فایل search.php هم ندارم و فقط در ساید بار یه کدی در مورد سرچ هست، وقتی فایل search.php ساختم ،و جستجو کردم دیگه صفحه نتایج جستجو هم بالا نمیاد، و به صفحه اصلی هم بر نمیگرده

ممنون میشم راهنمائی کنید

0

به اشتراک گذاری این پست


لینک به پست

خروجی جستجو درست نیست بدلیل کوئری های سفارشی احتمالی هست

بعد از قرار دادن فایل search هم ، میشه گفت خطایی هست که این فایل دارد

اگر فایل tag , archive , category دارید، از این فایلها فایل جستجو را ایجاد کنید

1

به اشتراک گذاری این پست


لینک به پست

ممنون از توضح شما، مشکل از محل جستجو بود، یعنی در صفحه اصلی جستجو میکرد، در فرم جستجو اون رو به category تغییر دادم درست شد، چون از فایل category کپی گرفته بود

اگر بخوام جستجو دقیق باشه و نتایج جستجو یعنی همان کلمه جستجو شده رنگی شود و دقیق هم جستجو شود چیکار کنم؟

0

به اشتراک گذاری این پست


لینک به پست

جستجوگر وردپرس دقیق هست، اما هوشمند نیست!

1

به اشتراک گذاری این پست


لینک به پست

ممنون از شما، از کد استفاده کردم، نتیجه نگرفتم، شاید چون زبان انگلیسی رو درست بلد نیستم

پلاگین رو نمیخوام نصب کنم چون اینقدر پلاگین نصب شده دارم که دییگه ظرفیت نداره

0

به اشتراک گذاری این پست


لینک به پست

در صفحه جستجو (نتایج) این کد بجای the_title :

<?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $title); ?>

و در استایل به کلاس search-excerpt بکگراند بدید.

برای متن هم بجای تابع the_content یا the_exceprt:

<?php
$excerpt = get_the_excerpt();
$keys = explode(" ",$s);
$excerpt = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $excerpt);
echo $excerpt;
?>

و در استایل به کلاس search-excerpt بکگراند بدید.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری