Board logo

标题: 所有文章的显示 [打印本页]

作者: hongwang777    时间: 2012-3-15 10:45     标题: 所有文章的显示

本帖最后由 hongwang777 于 2012-3-15 13:19 编辑

我的wordpress博客使用了archives.php来显示所有文章的目录。archives.php做了一些修改(根据网上的一些例子)。采用了两个略有不同的模版命名:article1和articles2.
articles1显示文章目录的内容稍多,包括文章的类别等。
我尝试000空间,可以使用articles1,但在sf.net上面只能使用articles2.  查找原因是文章数目超出限制(将一些文章暂时放入回收箱,减少文章数目就能胜任article1了)。
当然,当文章数目继续增加时,sf.net连articles2也不能胜任了——显示为空白。
不知道articles.php能否改进,或者wp程序能做那些修改,可以满足全部文章目录的显示?
我的两个sf.net博客的文章数目不一样。点击网页右侧文章目录,一个显示正常,另外一个超过了300文章数目(实际为340),显示为空白。
http://nsfz1.sf.net  以及 http://nsfz.sf.net
请各位帮助改进,谢谢!
-------------------------------------
articles1的代码为:
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
/*
Template Name:Articles1
*/
?>
<?php get_header(); ?>
<?php
$previous_year = $year = 0;
$previous_month = $month = 0;
$ul_open = false;
$myposts = get_posts('numberposts=-1&orderby=post_date&order=DESC');
?>
<?php foreach($myposts as $post) : ?>
<?php
setup_postdata($post);
$year = mysql2date('Y', $post->post_date);
$month = mysql2date('n', $post->post_date);
$day = mysql2date('j', $post->post_date);
?>
<?php if($year != $previous_year || $month != $previous_month) : ?>
<?php if($ul_open == true) : ?>
</ul>
<?php endif; ?>
<h3><?php the_time('Y年 F'); ?></h3>
<ul>
<?php $ul_open = true; ?>
<?php endif; ?>
<?php $previous_year = $year; $previous_month = $month; ?>
<li><span><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></span> (<?php the_category(', ') ?>)  <?php comments_popup_link( __( '评论 (0)', 'farlee' ), __( '评论 (1)', 'farlee' ), __( '评论 (%)', 'farlee' ), 'comments-link', __('评论关闭', 'farlee')); ?> </li>
<?php endforeach; ?>
</ul>
<?php get_footer(); ?>
----------------------------------
articles2的代码为:
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
/*
Template Name: Articles2
*/
?>
<?php get_header(); ?>
<ul>
  <?php wp_get_archives('type=alpha'); ?>
</ul>

<?php get_footer(); ?>
作者: idc886    时间: 2012-3-15 16:41

没玩过 WP。  对代码不懂。  所以帮顶
作者: hongwang777    时间: 2012-3-15 21:36

没有好办法。回收了10篇文章后OK了。显然sf.net空间限制比较多。000没有这个问题。但总体说sf要好。
不知道sf能否调整这个限制,简直没有什么道理。
作者: hongwang777    时间: 2012-3-17 11:19

尝试使用Clean Archives Reloaded插件。sf.net虽然可以启用却没有效果,反而有可能影响了原有“文章目录”的正常显示。
作者: hongwang777    时间: 2012-4-1 14:29

现在使用笨办法,建立一个页面,将所有文章的地址搞成链接的形式。这样点每篇文章的链接就可以达到目的。虽然麻烦,却实用可行。




欢迎光临 免费国外空间,国外免费空间, (http://idc866.com/) Powered by Discuz! 7.2