رفتن به مطلب

فایل search.php


پست های پیشنهاد شده

پوزش ،مشکل حل شد! :wub:

خیر و معذرت میخوام بازم ، هیچ چیزی تغییر نکرد! :(

#راستش من واسه قالبم یه search.php نوشتم حالا نمیدونم چرا کار نمیکنه! :( (خروجی نمیده یا به عبارت دیگه نتایجی از جستجو رو به ما نشون نمیده!)

برای نمایش نتایج از


printf(the_search_query());

استفاده کردم ولی بازم نشد!! :huh:

.

.

اینم فای search.php


<?php if ( have_posts() ) : ?>
<div id="crumbs"><?php _e('Search results for', 'theme'); ?> "<?php echo $s; ?>" </div>
<?php while ( have_posts() ) : the_post(); ?>
<?php endwhile; ?>
<?php else: ?>
<?php _e('جستجوی شما برای', 'theme'); ?> "<?php echo $s; ?>" <?php _e('نتیجه ای نداشت!', 'theme'); ?>
<?php _e(':در نظر داشته باشید:', 'theme'); ?>
<ul>
<li><?php _e(' # برای جستجو از کلمات کوتاه و کلیدی استفاده کنید!', 'theme'); ?></li>
</ul>
</div>
<?php endif; ?>
<?php wp_reset_query(); ?>

ویرایش شده توسط alireza.nh
لینک به ارسال

من واقعا چیزی سر در نیاوردم

ولی فایل search کلا اشتباهه

این نمونه درسته که قطعا به قالبتون سازگار نیست ولی جای کدها را ببینید


<?php get_header(); ?>
<?php if (have_posts()) : ?>
<h2><?php _e('Search Results', 'kubrick'); ?></h2>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>">
<?php the_title(); ?>
</a>
<?php the_time(__('F jS, Y', 'kubrick')) ?>
<?php _e('Author', 'kubrick'); ?>: <?php the_author_posts_link() ?>

<?php the_excerpt(); ?>
<?php get_the_category_list(', ')); ?>

<?php the_tags(__('Tags:', 'kubrick') . ' ', ', ', ' '); ?>
<?php comments_popup_link(__('No Comments »', 'kubrick'), __('1 Comment »', 'kubrick'), __('% Comments »', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?>

<?php endwhile; ?>
<?php else : ?>
<h2><?php _e('Search Results', 'kubrick'); ?></h2>
<h2 class="center"><?php _e('No posts found. Try a different search?', 'kubrick'); ?></h2>
<?php if(function_exists('get_search_form')) get_search_form(); ?>
<?php get_sidebar();?>
<?php get_footer(); ?>

ایرادهای اصلی کدتون

1. حلقتون نتیجه ای نداره


<?php while ( have_posts() ) : the_post(); ?>
کدهای این قسمت مال نمیش نتایجه
<?php endwhile; ?>

2. کوئری ساخته نشده در انتها چی رو ریست کردید

لینک به ارسال

ممنون از پاسخ :)

صحیح حق با شماس ریست کوئری به اشتباه بود البته بعدا متوجه اشتبام شدم. ;)

1. حلقتون نتیجه ای نداره

اینو خودم فک کنم گفته بودم :D .

.

.

برای ساخت فایل نمونه ای نمیخواستم :) .

میخواستم یکم روش مانور بدم که الحمدالله حل شد :D .

تشکر :wub:

ویرایش شده توسط alireza.nh
لینک به ارسال

ممنون از پاسخ :)

صحیح حق با شماس ریست کوئری به اشتباه بود البته بعدا متوجه اشتبام شدم. ;)

اینو خودم فک کنم گفته بودم :D .

.

.

برای ساخت فایل نمونه ای نمیخواستم :) .

میخواستم یکم روش مانور بدم که الحمدالله حل شد :D .

تشکر :wub:

منظورم از حلقه تون نتیجه ای نداره اینه که بین شروع while تا پایان while کدی قرار نگرفته

و مسلمه که در این صورت در برگه نتایج چیزی نخواهید دید کد آنچه می خواهید دیده شود باید در حدفاصل


<?php while(have_post()) : the_post();?>
محل کدها
<?php endwhile;?>

باشد

لینک به ارسال
  • 6 ماه بعد...

توی صفحه تگ ها دستوری به شکل زیر هست...


<?php get_search_form(); ?>

این فرم رو از کجا و چطور می شه تغییر داد؟...


http://codex.wordpress.org/Function_Reference/get_search_form


wp-includes/general-template.php


function my_search_form( $form ) {
$form = '<form role="search" method="get" id="searchform" class="searchform" action="' . home_url( '/' ) . '" >
<div><label class="screen-reader-text" for="s">' . __( 'Search for:' ) . '</label>
<input type="text" value="' . get_search_query() . '" name="s" id="s" />
<input type="submit" id="searchsubmit" value="'. esc_attr__( 'Search' ) .'" />
</div>
</form>';
return $form;
}
add_filter( 'get_search_form', 'my_search_form' );

لینک به ارسال

توی صفحه تگ ها دستوری به شکل زیر هست...


<?php get_search_form(); ?>

این فرم رو از کجا و چطور می شه تغییر داد؟...

فرم رو خودتون باید بهش استایل بدین.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...