gpt4 book ai didi

使用最近的特殊帖子插件 (WordPress) 进行分页

转载 作者:行者123 更新时间:2023-12-04 05:46:09 24 4
gpt4 key购买 nike

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

最佳答案

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

//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>';

关于使用最近的特殊帖子插件 (WordPress) 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10658396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com