2

我正在使用 WordPress 中的“特别近期帖子”插件。它被用来显示文章的标题图像和摘录,然后您可以点击查看全文。

您可以在该插件上设置参数,以告知您希望显示多少最近的文章。基本上我想做的是在主页上显示前五篇文章,然后让溢出转到新页面(就像“旧帖子”类型的东西,每页有五个帖子)。

谁能帮我指出正确的方向?每次我用谷歌搜索这个问题时,它都不太明白......谢谢。


编辑:

我看到了第一个答案,虽然它正朝着正确的方向发展,但它并没有像我想要的那样自动生成新页面。我想让最近的特殊帖子溢出自动生成一个新的“上一个”页面。我知道我可以手动执行此操作,但我正在处理的博客每天都会更新,因此在我进行过程中不断创建新页面将非常耗时。有人可以指出我正确的方向吗?


编辑:这是我在 index.php 上的完整代码:

<?php get_header(); ?>

<?php c2c_the_category_image($image_extensions='png gif jpg', $image_dir='/wp-content/images/', $use_name_if_no_image=true, $start_from='begin', $limit=999); ?>

<?php echo do_shortcode("[srp srp_number_post_option='34' srp_thumbnail_option='yes' srp_widget_title_hide_option='yes' srp_post_date_option='no' srp_wdg_excerpt_length='50' srp_wdg_excerpt_length_mode='fullexcerpt']"); ?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

4

3 回答 3

3

该插件有一个参数,来自文档:

//Global Post Offset (to skip an arbitrary number of posts from the beginning)
srp_post_global_offset_option => numeric

因此,在第二页上,要跳过 5 个帖子然后显示接下来的 5 个帖子,您需要这样的内容:

[srp srp_number_post_option='5' srp_post_global_offset_option='5']

文档: http ://wordpress.org/extend/plugins/special-recent-posts/installation/

编辑:要回答有关生成新页面的问题,从技术上讲,您不会。您将拥有一个显示不同帖子的页面,就像它是一个不同的页面一样。您可能需要使用查询字符串(URL 参数)。但是,您不能将 PHP 直接放入 wordpress 帖子中,因此您需要修改 PHP 文件,或者获取类似 Shortcode Exec PHP 的 WordPress 插件,这样您就可以从 URL 中获取页码参数并将其放入最近特殊帖子的简码。

基于您的 index.php 代码的示例:

$offset = ($_GET['page'] * 5) - 5;
echo do_shortcode("[srp srp_number_post_option='34' srp_thumbnail_option='yes'
srp_widget_title_hide_option='yes' srp_post_date_option='no'
srp_wdg_excerpt_length='50' srp_wdg_excerpt_length_mode='fullexcerpt'
srp_post_global_offset_option='".$offset."']"); 

使用您的第一

index.php?page=1

还有你的“下一页”链接:

$next = $_GET['page'] + 1;
echo '<a href="index.php?page='.$next.'">Next Page</a>';
于 2012-05-18T23:34:10.053 回答
0

在最近的特殊帖子插件之前我从未工作过。所以我想给WordPress查询发布解决方案。

首先,要获取主页(index.php)中最近的五个帖子,请使用以下查询参数。

$query = new WP_Query( 'posts_per_page=5');

其次,要在其他页面中列出较旧的帖子,请使用以下查询参数。

$query = new WP_Query( array( 'posts_per_page' => 5, 'offset' => 5 ) );

上面的查询将从每页 6 和 5 个帖子中获取帖子。要添加分页,请添加分页参数。请参阅 WP_Query

于 2012-05-22T16:33:14.917 回答
0

分页功能现在可在新的特别近期帖子专业版 3.0.0 版中使用

于 2014-09-05T14:45:38.493 回答