Php 如何删除归档页面上的前3篇文章?

Php 如何删除归档页面上的前3篇文章?,php,wordpress,loops,wordpress-theming,Php,Wordpress,Loops,Wordpress Theming,我是新的主题开发和编码一个主题从零开始,我必须建立档案页,它不会显示/排除前3篇文章。我试过下面的代码,但在所有分类档案页面上都显示了相同的帖子。任何帮助都将不胜感激。谢谢 由·; 为此,您需要使用hookpre\u get\u posts 您可以将其添加到主题/子主题的functions.php中。你应该删除你写的东西 query_posts('posts_per_page=6&offset=3') 这将更改所有存档页的偏移量为3。您可以根据需要修改条件,以仅更新特定

我是新的主题开发和编码一个主题从零开始,我必须建立档案页,它不会显示/排除前3篇文章。我试过下面的代码,但在所有分类档案页面上都显示了相同的帖子。任何帮助都将不胜感激。谢谢

·;

为此,您需要使用hook
pre\u get\u posts

您可以将其添加到主题/子主题的functions.php中。你应该删除你写的东西

query_posts('posts_per_page=6&offset=3')
这将更改所有存档页的偏移量为3。您可以根据需要修改条件,以仅更新特定存档

add_操作('pre_get_posts'、'dd_offset_archive_posts');
功能dd\u offset\u archive\u posts($query){
如果(!is_admin()&&&$query->is_main_query()&&is_archive()){
$query->set('offset',3);
}
}

感谢您的回复,不幸的是,我无法在functions.php中添加此内容,因为我必须创建类似“一行中有3篇最近的文章,一行中有描述,一行中有第4篇最近的文章”,您能帮忙吗?这似乎是一个完全不同的问题。这是一个特定的页面模板,还是一个存档?这是一个存档页面,从你的模型,它仍然不清楚你想要什么。当然,从您的代码来看,您无法实现这一目标。你能改进你的模型吗?这与你在文章中的标题不符。我的意思是,你问如何删除前三个帖子。答案显示了如何排除前三篇文章。您所问的实际上是“我正在制作一个具有以下要求的自定义归档”,但这些要求还不清楚。在我看来,您需要创建一个带有可变标题的递增循环?