رفتن به مطلب

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


tazeh

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

سلام یه مشکلی بعد از تغییر در قالب برام پیش اومده

بعد از ویرایش و تغییر کدهای php وردپرس، وقتی روی هر دسته ای کلیک می کنم دوباره میاد صفحه ی اصلی سایت و نوشته های آرشیو شده مربوط به دسته رو نشون نمی ده.

کد index.php اصلی قالب


<?php get_header(); ?>

<div id="rightcol">
<?php include(TEMPLATEPATH."/line1.php");?>
</div>

<div id="leftcol">
<?php include(TEMPLATEPATH."/line2.php");?>
</div>

<div id="centercol">

<div class="news">
<font color="#ff0000"><strong>آخرین ها</strong></font>
<p>
<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://www.tabnak.ir/feed/');
$maxitems = 10; //تعداد نمایش
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</div>

<?php $count=count+1; ?>
<?php
$postnum = 1;
$showadsense1 = 3;
$showadsense2 = 5;
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if ($postnum == $showadsense1) { include (TEMPLATEPATH . '/adsense1.php'); } ?>
<?php if ($postnum == $showadsense2) { include (TEMPLATEPATH . '/adsense2.php'); } ?>
<?php $postnum++; ?>
<div id="entry">

<!--post-->

<div class="post">
<div class="post-top">
<b><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></b> -  <?php the_time('l ,j F , Y'); ?>
</div>
<div class="post-bg">
<div class="post-det">
<img border="0" src="<?php bloginfo('template_directory'); ?>/images/view.png"> تعداد بازدید : <?php echo cystats_getPostVisitsByID($id,$showmode=TRUE); ?>   <img border="0" src="<?php bloginfo('template_directory'); ?>/images/category.png">دسته بندی : <?php the_category(' , ')?>
</div><BR />
<div class="post-entry">
<?php the_content(''); ?>
<center><div class="post-tag">
<?php the_tags(__('برچسب ها : ','kubrick'), ', ', '<br />'); ?>
</div></center>
</div>

</div>
<div class="post-bot">
 ارسال در حدود <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' قبل'; ?> 
<img border="0" src="<?php bloginfo('template_directory'); ?>/images/author.png"> نویسنده : <?php the_author();?>  <img border="0" src="<?php bloginfo('template_directory'); ?>/images/comment.png"><?php comments_popup_link('بدون نظر ', '1 نظر', '% نظر'); ?><a href="<?php the_permalink() ?>" rel="bookmark">   | ادامه مطلب »</a>
</div>
</div>

<!--/post-->

</div>
<?php endwhile; else: ?><?php endif; ?>

<!--last-->
<div class="page-center">
<center>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</center>
</div>
<!--/last-->

<?php get_footer(); ?>

کد index.php ویرایش شده

<?php get_header(); ?>

<div id="rightcol">
<?php include(TEMPLATEPATH."/line1.php");?>
</div>

<div id="leftcol">
<?php include(TEMPLATEPATH."/line2.php");?>
</div>

<div id="centercol">

<div class="news">
<font color="#ff0000"><strong>آخرین های ام گرافیک</strong></font>
<p>
<?php
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://www.m-graphic.ir/feed/');
$maxitems = 10; //تعداد نمایش
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>مطلبی وجود ندارد</li>';
else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</div>

<?php $count=count+1; ?>
<?php
$postnum = 1;
$showadsense1 = 3;
$showadsense2 = 5;
?>

<?php if ($postnum == $showadsense1) { include (TEMPLATEPATH . '/adsense1.php'); } ?>
<?php if ($postnum == $showadsense2) { include (TEMPLATEPATH . '/adsense2.php'); } ?>
<?php $postnum++; ?>
<div id="entry">





<!--post-->

<div class="post">
<div class="post-top">
<b> برگ خبری </b>
</div>
<div class="post-bg">
<div class="post-det">

</div><BR />
<div class="post-entry">
<?php $recent = new WP_Query("cat=1&showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<a href="<?php the_permalink(); ?>" rel="bookmark" target="_blank">
<div class="Thumb" style="background-image: url('<?php bloginfo('template_url'); ?>/Pics/Cat-10.png')"


#learningbet A IMG, #learningbet A:visited IMG {FILTER: Alpha(opacity=50);border:0px}#learningbet A:hover IMG {FILTER: Alpha(opacity=100);border:0px}



> <b><?php the_title(); ?></b>
</div> </a>
<?php $values = get_post_custom_values("ibizmag_postimg_100px"); if (isset($values[0])) { ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>" target="_blank"><img style="padding:0px; margin-right:5px;

}

" height="100px" width="120px" align="left" src="<?php echo get_post_meta($post->ID, "ibizmag_postimg_100px", true); ?>"></a>
<?php } else {?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>" target="_blank">

<img height="100px" width="120px" src="<?php bloginfo('template_url'); ?>/Images/nopic.gif" align="left" style="padding:0px; margin:5px 3px; border: 1px solid #dddd;"></a>
<?php } ?>

<?php the_excerpt(); ?>
<?php endwhile; ?>



<center><div class="post-tag">
<ul>
<?php query_posts("showposts=5&cat=1"); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" class="title">
<?php the_title(); ?></a>
</li>
<?php endwhile; ?>
</ul>
</div></center>
</div>

</div>
<div class="post-bot">
آرشیو
</div>
</div>

<!--/post-->

</div>


<!--last-->
<div class="page-center">
<center>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</center>
</div>
<!--/last-->

<?php get_footer(); ?>

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

سلام

یه فایل با نام archive.php داخل پوسته قالب‌تون بسازید و کدهای مربوط به index.php اصلی قالب رو داخلش کپی کنید.

لینک به ارسال

یه مشکل دیگه مثل همین

تو قسمت سایدبار قالب اصلی آخرین نوشته های وردپرس رو نشون می داد. من با تغییر کد اون ره به آخرین مطالب یک دسته مثلا اخبار تبدیل کردم. بدون مشکل عنوان آخرین های دسته ی اخبار رو نشون می داد . اما وقتی روی عناوین این دسته و پربازدیدترین مطالب و ... کلیک می کنم میاد روی آرشیو دسته ی اخبار

کد اصلی

<center>
#
</center>
</br>

<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">آخرین مطالب ارسالی</div><div id="leftcol-uptext-en">Last Posts</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php
$al_post = get_posts( 'numberposts=40' );
if( $al_post ) :
foreach( $al_post as $post ) :
setup_postdata( $post );
?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->

<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">برترين مطالب</div><div id="leftcol-uptext-en">Best Posts</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 40");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?></ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->

<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">آرشیو</div><div id="leftcol-uptext-en">Archiv</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php if (function_exists('wp_get_jarchives')) { ?>
<?php wp_get_jarchives('type=monthly'); ?>
<?php } else { ?>
<?php wp_get_archives('type=monthly'); ?>
<?php } ?>
</ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->

کد ویرایش شده



<center>
#
</br>

<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">آخرین اخبـــــار</div><div id="leftcol-uptext-en">Last Posts</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php query_posts("showposts=15&cat=1"); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" class="title">
<?php the_title(); ?></a>
</li>
<?php endwhile; ?>
</ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->

<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">پربازدیدتــرین</div><div id="leftcol-uptext-en">Best Posts</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 40");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?></ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->




<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">آخرین صوت ها</div><div id="leftcol-uptext-en">Best Posts</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 40");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?></ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->







<!--start block-->
<div id="leftcol-up">
<div id="leftcol-uptext">آرشیو</div><div id="leftcol-uptext-en">Archiv</div>
</div>
<div id="leftcol-body">
<div id="leftcol-btext">
<ul>
<?php if (function_exists('wp_get_jarchives')) { ?>
<?php wp_get_jarchives('type=monthly'); ?>
<?php } else { ?>
<?php wp_get_archives('type=monthly'); ?>
<?php } ?>
</ul>
</div>
</div>
<div id="leftcol-down"></div>
<!--end block-->

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

سلام

منظورتون رو دقیق نگرفتم ، ولی فکر کنم منظورتون اینه که وقتی روی این لینک‌ها کلیک شد ، به جای اینکه وارد صفحه اصلی پست بشید ! وارد صفحه آرشیو مربوط به دسته‌بندی اون پست میشید !؟

احتمالا فایل single.php هم داخل قالب‌تون وجود نداره . درسته ؟

اگر وجود داره ، لطفا محتویاتش رو اینجا قرار بدید.

لینک به ارسال

بله همین طوره که شما گفتید

فایل

single.php

<?php get_header(); ?>

<div id="rightcol">
<?php include(TEMPLATEPATH."/line1.php");?>
</div>

<div id="leftcol">
<?php include(TEMPLATEPATH."/line2.php");?>
</div>

<div id="centercol">

<?php $count=count+1; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div id="entry">

<!--post-->

<div class="post">
<div class="post-top">
<b><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></b> -  <?php the_time('l ,j F , Y'); ?>
</div>
<div class="post-bg">
<div class="post-det">
<img border="0" src="<?php bloginfo('template_directory'); ?>/images/view.png"> تعداد بازدید : <?php echo cystats_getPostVisitsByID($id,$showmode=TRUE); ?>   <img border="0" src="<?php bloginfo('template_directory'); ?>/images/category.png">دسته بندی : <?php the_category(' , ')?>
</div><BR />
<div class="post-entry">
<?php the_content(''); ?>
<center><div class="post-tag">
<?php the_tags(__('برچسب ها : ','kubrick'), ', ', '<br />'); ?>
</div></center>

</BR><center>






</center>

</div>

</div>
<div class="post-bot">
 ارسال در حدود <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' قبل'; ?> 
<img border="0" src="<?php bloginfo('template_directory'); ?>/images/author.png"> نویسنده : <?php the_author();?>  <img border="0" src="<?php bloginfo('template_directory'); ?>/images/comment.png"><?php comments_popup_link('بدون نظر ', '1 نظر', '% نظر'); ?><a href="<?php the_permalink() ?>" rel="bookmark">   | ادامه مطلب »</a>
</div>
</div>
<!--/post-->

</div>
<?php endwhile; else: ?><?php endif; ?>

<div class="comments-template">
<?php comments_template(); ?>
</div>

<?php get_footer(); ?>

لینک به ارسال

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

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

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

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

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

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

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

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

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