alireza.nh

فایل search.php

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

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

ویرایش شده در توسط alireza.nh

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


لینک به پست
پوزش ،مشکل حل شد! :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;?>

باشد

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


لینک به پست

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


<?php get_search_form(); ?>

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

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


لینک به پست

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


<?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(); ?>

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

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

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


لینک به پست


wp-includes/general-template.php

همچین قالب توی قالب ها ندارم...باید به صورت دیفالت وجود داشته باشه یا خودم بسازم؟...

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


لینک به پست

توی قالب ها نیست.

ادرس فایل، ایندکس سایت و شاخه includes وردپرس هست.

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


لینک به پست

درسته اصلاً توجه نکردم که آدرس مربوط به قسمت قالب ها نمی شه...

ممنون...

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


لینک به پست

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

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

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

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


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

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

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


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