رفتن به مطلب

خطا 404 در صفحات بعدی سایت


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

سلام خدمت دوستان عزیز

من بعد از اینکه صفحات سایتم به چندین صفحه رسید وقتی روی صفحه دوم یا سایر صفحات کلیک می کنم با خطای 404 مواجه میشم.

در این مورد جستجو کردم و بعضی ها گفته بودن فایل htaccess رو تغییر بدین یا اینکه پیوند یکتا رو تغییر بدین و یا ... که هیچکدوم مشکل من رو برطرف نکرد.

اطلاعات اضافی :

  • پیوند یکتا من روی پیش فرض هست
  • این خطا برای صفحات 2 به بعد هست

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

باتشکر

لینک به ارسال

یعنی وقتی روی عنوان پست دوم به بعد کلیک میکنید خطا میده؟

تنظیمات پیوند یکتای شما به چه صورته؟

لینک به ارسال

پیوند یکتا همونطور که گفته بودم روی پیشفرض هست

وقتی به صفحه بعد میرم خطا 404 میده

اینم کدش


<!-- show pagination -->
<div class="content_box" style="float:right;">
<div class="pagination">
<p><?php global $wp_query;
if ($wp_query->max_num_pages > 1){
_e('صÙحات:','ce');
}?>
</p>

لینک به ارسال

بجای این کوئری می تونید پلاگین هایی مثل wp-pagenavi یا wp-page-numbers نصب کنید و تگ مربوتشون رو در جای مناسب بذارد و تست بگید

لینک به ارسال

بجای این کوئری می تونید پلاگین هایی مثل wp-pagenavi یا wp-page-numbers نصب کنید و تگ مربوتشون رو در جای مناسب بذارد و تست بگید

اتفاقا یک سایت دیگه هم دارم که از

wp-pagenavi استفاده میکنه ، اونم با مشکل 404 مواجه هست ! خیلی برام جالبه !!!

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

لینک به ارسال

سلام

یکبار فایل functions.php اولیه پوستتون را آپلود و امتحان کنید.

لینک به ارسال

اگر در حلقه هاتون کوئری دارید باید کد کوئری رو هم ویرایش کنید.

برای مثال:

ثابت ماندن صفحات سایت

لینک به ارسال

آقا مرتضی یکم دست کاری کردم ولی متوجه نشدم

الان باید روی کد زیر تغییر ایجاد بشه یا نه ؟ اگه آره ، چجوری ؟


<!-- show pagination -->
<div class="content_box" style="float:right;">
<div class="pagination">
<p><?php global $wp_query;
if ($wp_query->max_num_pages > 1){
_e('صÙحات:','ce');
}?>
</p>

سپاس فراوان

لینک به ارسال

من قبلا این مشکل رو داشتم. مشکل من از کدهایی که برای نمایش ندادن یه دسته خاص در صفحه نخست بود که در فایل index.php قرار داده بودم. اگه شما از اینجور کدهایی استفاده کردید مشکل از اونه.

لینک به ارسال

من قبلا این مشکل رو داشتم. مشکل من از کدهایی که برای نمایش ندادن یه دسته خاص در صفحه نخست بود که در فایل index.php قرار داده بودم. اگه شما از اینجور کدهایی استفاده کردید مشکل از اونه.

اون کد کوئری هست.

آقا مرتضی یکم دست کاری کردم ولی متوجه نشدم

الان باید روی کد زیر تغییر ایجاد بشه یا نه ؟ اگه آره ، چجوری ؟


<!-- show pagination -->
<div class="content_box" style="float:right;">
<div class="pagination">
<p><?php global $wp_query;
if ($wp_query->max_num_pages > 1){
_e('صفحات:','ce');
}?>
</p>

سپاس فراوان

شما کدی مثل query_posts یا WP_Query دارید؟ توی همون صفحه.

لینک به ارسال

والا آقا مرتضی من سرچ کردم تو فایل index ، از

query_posts چهار تا و از

WP_Query شش تا وجود داره

واسه همشون باید بین کلمه ها reset اضاف کنم ؟

لینک به ارسال

والا آقا مرتضی من سرچ کردم تو فایل index ، از

query_posts چهار تا و از

WP_Query شش تا وجود داره

واسه همشون باید بین کلمه ها reset اضاف کنم ؟

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

لینک به ارسال

والا آقا مرتضی من سرچ کردم تو فایل index ، از

query_posts چهار تا و از

WP_Query شش تا وجود داره

واسه همشون باید بین کلمه ها reset اضاف کنم ؟


wp_reset_postdata();
wp_reset_query();

لینک به ارسال
  • 3 هفته بعد...

سلام دوستان

اگه زحمتی نیست یه نگاهی بندازید ببینید مشکل چیه که به صفحه بعدی نمیره و اگه کوئری باید ریست میشه ممنون میشم برام اصلاح کنید.

global $user_ID, $post, $current_user, $helper, $wp_query, $query_contraint;

$pagenum = $wp_query->query_vars['paged'];

$categories = GeneralHelper::get_adscat(3);

if (isset($_GET['id']) && isset($_GET['email'])){

tgt_delete_subscribe();

}

?>

<?php

$query_contraint = 'feature_ads';

query_posts('');

if ( have_posts() ) {

?>

<div id="banner">

<div class="banner_res">

<div class="banner_main">

<div class="slide-wrapper" style="width: 846px">

<ul class="slider" style="width: 1380px">

<?php

while ( have_posts() ) {

the_post();

?>

<li style="width: 210px" class="slide-item">

<a href="<?php echo the_permalink() ?>">

<?php

$thumb = GeneralHelper::GetAttachment( null , 'feature-thumb' );

?>

<img src="<?php echo $thumb ?>" alt="<?php the_title() ?>" style="width:204px;height:145px;"/>

</a>

<div class="slide-desc">

<p><a href="<?php echo the_permalink();?>"><?php echo GeneralHelper::TgtLimitContent( get_the_title() , 3 ).' ...';?></a></p>

</div>

</li>

<?php } ?>

</ul>

</div>

<?php if ( $wp_query->post_count > 4 ) { ?>

<a class="slide-prev" href="#"><img style="float:left; margin-top:50px;" src="<?php echo TEMPLATE_URL?>/images/arrow_left.gif" alt=""/></a>

<a class="slide-next" href="#"><img style="float:right; margin-top:50px;" src="<?php echo TEMPLATE_URL?>/images/arrow_right.gif" alt=""/></a>

<?php } ?>

</div>

</div>

</div>

<?php }

?>

<div id="container">

<div class="container_res">

<div class="container_main">

<div class="content">

<div class="col_left">

<?php

$allow_show_cat = get_option( 'tgt_show_cat_list' );

if ( $allow_show_cat ) {

?>

<div class="col_content">

<div class="box_title2" style="width:730px; margin-bottom:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; background-color:#98B1B1;">

<h3><?php _e('','ce')?> <strong style="color:#FF0000;"><?php _e('دسته بندی','ce')?></strong></h3>

</div>

<?php

$height = get_option('tgt_cat_list_height');

?>

<div class="col_box22" style="margin-bottom:20px;">

<div class="scroll" style="height:<?php echo !empty($height) ? $height : "250" ?>px">

<?php

foreach ( $categories as $index => $col)

{

echo '<div class="box_title4">';

foreach ((array)$col as $cat) {

?>

<span class="link"><a href="<?php echo $cat['link_parent'][0]; ?>"><?php echo $cat['name']; ?></a><?php echo ' (' . $cat['count'] . ')';?></span>

<ul>

<?php

if ( !empty ( $cat['children'] ) ) {

$children = $cat['children'];

$count = 0;

$i = 0;

foreach ( (array)$children as $child ){

$count++;

echo "<li><a href='". $cat['link_child'][$i] ."'>".$child->name."</a> ($child->count)</li>";

$i++;

}

}

?>

</ul>

<?php }

echo '</div>';

}

?>

</div>

</div>

</div>

<?php } ?>

<div class="col_content">

<div class="tab">

<div class="box_tab">

<ul>

<li id="justlisted" class="tab-item first">

<a href="#"><?php _e('آخرین ثبت شده ها', 'ce')?></a>

</li>

<li id="popular" class="tab-item style2">

<a href="#"><?php _e('پربازدیدترین', 'ce')?></a>

</li>

<li id="random" class="tab-item style3">

<a href="#"><?php _e('تصادفی', 'ce')?></a>

</li>

</ul>

</div>

</div>

</div>

<!-- Just listed display -->

<div id="sec_justlisted" class="list-section content_box">

<?php

$post_per_page = get_option(SETTING_ADS_PER_PAGE);

wp_reset_query();

$query_contraint = 'just_list';

query_posts( array(

'post_type' => 'ads',

'post_status' => 'publish',

'orderby' => 'ID',

'order' => 'DESC',

'paged' => $wp_query->query_vars['paged'],

'posts_per_page' => empty ( $post_per_page ) ? 10 : $post_per_page)

);

if (have_posts()) {

while (have_posts()){

the_post();

// show the ads block

GeneralHelper::ShowAdsBlock();

}

}else { ?>

<div class="col_box7">

<p style="color:#2A5554;"><?php _e('آگهی در این بخش وجود ندارد', 'ce');?></p>

</div>

<?php } ?>

<!-- End Just listed -->

<!-- show pagination -->

<div class="content_box" style="float:right;">

<div class="pagination">

<p><?php global $wp_query;

if ($wp_query->max_num_pages > 1){

_e('صفحات:','ce');

}?>

</p>

<?php echo GeneralHelper::TgtGetThePagination();?>

</div>

</div>

</div> <!-- end div#justlisted -->

<!-- Popular display -->

<div id="sec_popular" class="list-section content_box" style="display: none;">

<?php

$post_per_page = get_option(SETTING_ADS_PER_PAGE);

$args = array(

'post_type' => 'ads',

'post_status' => 'publish',

'meta_key' => '_tgt_viewcount_total',

'orderby' => 'meta_value',

'order' => 'DESC',

'posts_per_page' => empty ( $post_per_page ) ? 10 : $post_per_page

);

$query_contraint = 'popular';

query_posts($args);

if (have_posts()) {

while (have_posts()){

the_post();

// show the ads block

GeneralHelper::ShowAdsBlock();

}

}else { ?>

<div class="col_box7">

<p style="color:#2A5554;">

<?php _e('آگهی در این بخش وجود ندارد', 'ce');?>

</p>

</div>

<?php } ?>

</div>

<!-- End POPULAR LISTED -->

<!-- Popular display -->

<div id="sec_random" class="list-section content_box" style="display: none;">

<?php

$post_per_page = get_option(SETTING_ADS_PER_PAGE);

$query_contraint = 'random';

$args = array(

'post_type' => 'ads',

'post_status' => 'publish',

'posts_per_page' => empty ( $post_per_page ) ? 10 : $post_per_page

);

query_posts($args);

if (have_posts()) {

while (have_posts()){

the_post();

// show the ads block

GeneralHelper::ShowAdsBlock();

}

}else { ?>

<div class="col_box7">

<p style="color:#2A5554;">

<?php _e('آگهی در این بخش وجود ندارد', 'ce');?>

</p>

</div>

<?php } ?>

</div>

<!-- End POPULAR LISTED -->

</div>

<?php get_sidebar(); ?>

</div>

</div>

</div>

</div>

<script type="text/javascript">

<!--

var sld = slider('.slider', 230);

$(document).ready(function(){

var style = $(this).attr('rel'),

autosScroll = $('meta[name=autoTiming]').attr('content');

// slider scroll

sld.init();

if ( sld.current.find('.slide-item').length > 4 && autosScroll > 0 )

setInterval('scrollRight()', autosScroll );

jQuery('.slide-prev').click(function(){

sld.moveLeft();

return false;

});

jQuery('.slide-next').click(function(){

sld.moveRight();

return false;

});

jQuery('.tab-item').first().addClass('selected');

jQuery('.tab-item').click(function(){

var id = jQuery(this).attr('id');

// mark that tab selected

jQuery('.tab-item').removeClass('selected');

jQuery(this).addClass('selected');

jQuery('.list-section').each(function(){

var current = jQuery(this);

if ( !current.is(':hidden') )

current.fadeOut(500, function(){

jQuery('#sec_'+id).fadeIn();

});

});

return false;

});

});

function scrollRight()

{

sld.moveRight();

}

-->

</script>

<?php get_footer() ?>

ویرایش شده توسط Morteza
کدهای بلند در longbox
لینک به ارسال

سلام

چقدر کد شما درهم هست. این رو تست کنید.

global $user_ID, $post, $current_user, $helper, $wp_query, $query_contraint;

$pagenum = $wp_query->query_vars['paged'];

$categories = GeneralHelper::get_adscat(3);

if (isset($_GET['id']) && isset($_GET['email'])){

tgt_delete_subscribe();

}

?>

<?php

$query_contraint = 'feature_ads';

query_posts('');

if ( have_posts() ) {

?>

<div id="banner">

<div class="banner_res">

<div class="banner_main">

<div class="slide-wrapper" style="width: 846px">

<ul class="slider" style="width: 1380px">

<?php

while ( have_posts() ) {

the_post();

?>

<li style="width: 210px" class="slide-item">

<a href="<?php echo the_permalink() ?>">

<?php

$thumb = GeneralHelper::GetAttachment( null , 'feature-thumb' );

?>

<img src="<?php echo $thumb ?>" alt="<?php the_title() ?>" style="width:204px;height:145px;"/>

</a>

<div class="slide-desc">

<p><a href="<?php echo the_permalink();?>"><?php echo GeneralHelper::TgtLimitContent( get_the_title() , 3 ).' ...';?></a></p>

</div>

</li>

<?php } ?>

</ul>

</div>

<?php if ( $wp_query->post_count > 4 ) { ?>

<a class="slide-prev" href="#"><img style="float:left; margin-top:50px;" src="<?php echo TEMPLATE_URL?>/images/arrow_left.gif" alt=""/></a>

<a class="slide-next" href="#"><img style="float:right; margin-top:50px;" src="<?php echo TEMPLATE_URL?>/images/arrow_right.gif" alt=""/></a>

<?php } ?>

</div>

</div>

</div>

<?php }

wp_reset_query();

?>

<div id="container">

<div class="container_res">

<div class="container_main">

<div class="content">

<div class="col_left">

<?php

$allow_show_cat = get_option( 'tgt_show_cat_list' );

if ( $allow_show_cat ) {

?>

<div class="col_content">

<div class="box_title2" style="width:730px; margin-bottom:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; background-color:#98B1B1;">

<h3><?php _e('','ce')?> <strong style="color:#FF0000;"><?php _e('دسته بندی','ce')?></strong></h3>

</div>

<?php

$height = get_option('tgt_cat_list_height');

?>

<div class="col_box22" style="margin-bottom:20px;">

<div class="scroll" style="height:<?php echo !empty($height) ? $height : "250" ?>px">

<?php

foreach ( $categories as $index => $col)

{

echo '<div class="box_title4">';

foreach ((array)$col as $cat) {

?>

<span class="link"><a href="<?php echo $cat['link_parent'][0]; ?>"><?php echo $cat['name']; ?></a><?php echo ' (' . $cat['count'] . ')';?></span>

<ul>

<?php

if ( !empty ( $cat['children'] ) ) {

$children = $cat['children'];

$count = 0;

$i = 0;

foreach ( (array)$children as $child ){

$count++;

echo "<li><a href='". $cat['link_child'][$i] ."'>".$child->name."</a> ($child->count)</li>";

$i++;

}

}

?>

</ul>

<?php }

echo '</div>';

}

?>

</div>

</div>

</div>

<?php } ?>

<div class="col_content">

<div class="tab">

<div class="box_tab">

<ul>

<li id="justlisted" class="tab-item first">

<a href="#"><?php _e('آخرین ثبت شده ها', 'ce')?></a>

</li>

<li id="popular" class="tab-item style2">

<a href="#"><?php _e('پربازدیدترین', 'ce')?></a>

</li>

<li id="random" class="tab-item style3">

<a href="#"><?php _e('تصادفی', 'ce')?></a>

</li>

</ul>

</div>

</div>

</div>

<!-- Just listed display -->

<div id="sec_justlisted" class="list-section content_box">

<?php

$post_per_page = get_option(SETTING_ADS_PER_PAGE);

wp_reset_query();

$query_contraint = 'just_list';

query_posts( array(

'post_type' => 'ads',

'post_status' => 'publish',

'orderby' => 'ID',

'order' => 'DESC',

'paged' => $wp_query->query_vars['paged'],

'posts_per_page' => empty ( $post_per_page ) ? 10 : $post_per_page)

);

if (have_posts()) {

while (have_posts()){

the_post();

// show the ads block

GeneralHelper::ShowAdsBlock();

}

}else { ?>

<div class="col_box7">

<p style="color:#2A5554;"><?php _e('آگهی در این بخش وجود ندارد', 'ce');?></p>

</div>

<?php } wp_reset_query(); ?>

<!-- End Just listed -->

<!-- show pagination -->

<div class="content_box" style="float:right;">

<div class="pagination">

<p><?php global $wp_query;

if ($wp_query->max_num_pages > 1){

_e('صفحات:','ce');

}?>

</p>

<?php echo GeneralHelper::TgtGetThePagination();?>

</div>

</div>

</div> <!-- end div#justlisted -->

<!-- Popular display -->

<div id="sec_popular" class="list-section content_box" style="display: none;">

<?php

$post_per_page = get_option(SETTING_ADS_PER_PAGE);

$args = array(

'post_type' => 'ads',

'post_status' => 'publish',

'meta_key' => '_tgt_viewcount_total',

'orderby' => 'meta_value',

'order' => 'DESC',

'posts_per_page' => empty ( $post_per_page ) ? 10 : $post_per_page

);

$query_contraint = 'popular';

query_posts($args);

if (have_posts()) {

while (have_posts()){

the_post();

// show the ads block

GeneralHelper::ShowAdsBlock();

}

}else { ?>

<div class="col_box7">

<p style="color:#2A5554;">

<?php _e('آگهی در این بخش وجود ندارد', 'ce');?>

</p>

</div>

<?php } wp_reset_query(); ?>

</div>

<!-- End POPULAR LISTED -->

<!-- Popular display -->

<div id="sec_random" class="list-section content_box" style="display: none;">

<?php

$post_per_page = get_option(SETTING_ADS_PER_PAGE);

$query_contraint = 'random';

$args = array(

'post_type' => 'ads',

'post_status' => 'publish',

'posts_per_page' => empty ( $post_per_page ) ? 10 : $post_per_page

);

query_posts($args);

if (have_posts()) {

while (have_posts()){

the_post();

// show the ads block

GeneralHelper::ShowAdsBlock();

}

}else { ?>

<div class="col_box7">

<p style="color:#2A5554;">

<?php _e('آگهی در این بخش وجود ندارد', 'ce');?>

</p>

</div>

<?php } wp_reset_query(); ?>

</div>

<!-- End POPULAR LISTED -->

</div>

<?php get_sidebar(); ?>

</div>

</div>

</div>

</div>

<script type="text/javascript">

<!--

var sld = slider('.slider', 230);

$(document).ready(function(){

var style = $(this).attr('rel'),

autosScroll = $('meta[name=autoTiming]').attr('content');

// slider scroll

sld.init();

if ( sld.current.find('.slide-item').length > 4 && autosScroll > 0 )

setInterval('scrollRight()', autosScroll );

jQuery('.slide-prev').click(function(){

sld.moveLeft();

return false;

});

jQuery('.slide-next').click(function(){

sld.moveRight();

return false;

});

jQuery('.tab-item').first().addClass('selected');

jQuery('.tab-item').click(function(){

var id = jQuery(this).attr('id');

// mark that tab selected

jQuery('.tab-item').removeClass('selected');

jQuery(this).addClass('selected');

jQuery('.list-section').each(function(){

var current = jQuery(this);

if ( !current.is(':hidden') )

current.fadeOut(500, function(){

jQuery('#sec_'+id).fadeIn();

});

});

return false;

});

});

function scrollRight()

{

sld.moveRight();

}

-->

</script>

<?php get_footer() ?>

لینک به ارسال

بالاتر هم گفتم خیلی کد خیلی بهم ریخته شده. سخته مورد رو پیدا کرد باید بخش بخش جلو برید.

لینک به ارسال

شما پس از بستن هر بلاک while تابع wp_reset_query را قرار دهید و تست کنید در کد اصلی


while(...){

}
wp_reset_query();

لینک به ارسال

بله اگر سایدبار یا هدر و فوتری دارید که دراونها هم کوئری باشه یا اینکه میتونه از افزونه باشه.

لینک به ارسال

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

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

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

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

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

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

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

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

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