MOHCEN 3 ارسال شده در تیر 99 گزارش بازنشر ارسال شده در تیر 99 گاهی یک کلمه جستجو میشه، مثلا ورزشی. در نتایج جستجو اون پست به نمایش درمیآید ولی کلمه ورزشی رو باید روی پست بزنی تا باز بشه و بین متن پیدا کنی. چطوری میشه توی نتیجه جستجو همون قسمتی از متن که اون کلمه توش هست رو نمایش بده؟ لینک به ارسال
asadiy4n 2807 ارسال شده در تیر 99 گزارش بازنشر ارسال شده در تیر 99 با سلام داخل search.php اضافه کنید <h2 class="pagetitle"> شما جستجو کرده اید برای <?php /* Search Count */ $allsearch = new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('مورد یافت شد'); wp_reset_query(); ?> </h2> بعد هم استایل دهی کنید .search-terms { background-color:yellow; color:blue; } نمایش به اینصورت خواهد بود : شما جستجو کرده اید برای ... - 2 مورد یافت شد اگر هم منظورتون این هست که کلمه جستجو شده رو در متن پست ها نشون بده از افزونه زیر استفاده کنید https://wordpress.org/plugins/highlight-search-terms/ و یا از کد زیر استفاده کنید ابتدا کد زیر رو پیدا کنید و اون رو <?php the_title(); ?> رو با کد زیر جایگزین کنید <?php echo $title; ?> و سپس کد زیر رو بالاترش قرار بدید <?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $title); ?> بعد هم استایل دهی کنید strong.search-excerpt { background-color:yellow; color:blue; } 2 لینک به ارسال
MOHCEN 3 ارسال شده در تیر 99 مالک گزارش بازنشر ارسال شده در تیر 99 در 22 ساعت قبل، MOHCEN گفته است : گاهی یک کلمه جستجو میشه، مثلا ورزشی. در نتایج جستجو اون پست به نمایش درمیآید ولی کلمه ورزشی رو باید روی پست بزنی تا باز بشه و بین متن پیدا کنی. چطوری میشه توی نتیجه جستجو همون قسمتی از متن که اون کلمه توش هست رو نمایش بده؟ تشکر. نه میخواستم توی اون چند خط متنی که بعنوان پیش نمایش میاد بجای expert، قسمتی از متن نمایش داده بشه که اون کلمه جستجو شده توش هست. لینک به ارسال
asadiy4n 2807 ارسال شده در تیر 99 گزارش بازنشر ارسال شده در تیر 99 بعید میدونم در این حد سفارشی افزونه ای باشه اگه میخواید خیلی سفارشیش کنید بدید براتون طراحی کنن 1 لینک به ارسال
abdzadeh 0 ارسال شده در خرداد 01 گزارش بازنشر ارسال شده در خرداد 01 در در ۱۳۹۹/۴/۱۷ در 01:08، asadiy4n گفته است : با سلام داخل search.php اضافه کنید <h2 class="pagetitle"> شما جستجو کرده اید برای <?php /* Search Count */ $allsearch = new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('مورد یافت شد'); wp_reset_query(); ?> </h2> بعد هم استایل دهی کنید .search-terms { background-color:yellow; color:blue; } نمایش به اینصورت خواهد بود : شما جستجو کرده اید برای ... - 2 مورد یافت شد اگر هم منظورتون این هست که کلمه جستجو شده رو در متن پست ها نشون بده از افزونه زیر استفاده کنید https://wordpress.org/plugins/highlight-search-terms/ و یا از کد زیر استفاده کنید ابتدا کد زیر رو پیدا کنید و اون رو <?php the_title(); ?> رو با کد زیر جایگزین کنید <?php echo $title; ?> و سپس کد زیر رو بالاترش قرار بدید <?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $title); ?> بعد هم استایل دهی کنید strong.search-excerpt { background-color:yellow; color:blue; } سلام مهندس اگه من بخوام تبلیغات متنی داخل سایت قرار بدم و فقط بر اساس کلمه ای که داخل جستجو زدیم اون تبلیغات کنار مطالبی که جستجو شده نمایش داده بشه باید چیکار کنم؟ مثلا تو جستجوی سایت زدیم آموزش وردپرس, و فقط تبلیغات مربوط به کلمه آموزش وردپرس نمایش داده بشه ممنون لینک به ارسال
asadiy4n 2807 ارسال شده در خرداد 01 گزارش بازنشر ارسال شده در خرداد 01 سلام تایپیک جدید ایجاد کنید لینک به ارسال
abdzadeh 0 ارسال شده در خرداد 01 گزارش بازنشر ارسال شده در خرداد 01 در 6 ساعت قبل، asadiy4n گفته است : سلام تایپیک جدید ایجاد کنید تاپیک زده بودم کسی پاسخ نداد. لینک به ارسال
asadiy4n 2807 ارسال شده در خرداد 01 گزارش بازنشر ارسال شده در خرداد 01 در 30 دقیقه قبل، abdzadeh گفته است : تاپیک زده بودم کسی پاسخ نداد. پاسخ دادم 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری