我想知道是否有办法修改wordpress循环,以检查带有特定标签的帖子,以及它们是否有该标签,并且1个月大的帖子是否没有显示在主页上的最新帖子中?
编辑:类似
function removeFromLoop(){
if(post_age >= "31" && tag == "sometag"){
query->dont;
}
}
我想知道是否有办法修改wordpress循环,以检查带有特定标签的帖子,以及它们是否有该标签,并且1个月大的帖子是否没有显示在主页上的最新帖子中?
编辑:类似
function removeFromLoop(){
if(post_age >= "31" && tag == "sometag"){
query->dont;
}
}
这可以用数百个插件来解决,但我很高兴有人想用代码来实现。
因此,你想要的其实不是隐藏什么,而是仅仅发表文章after the one month ago date.
$onemonth_before = date( \'Y-m-d\',strtotime(\'-1 month\') );
$args = array(
//if you have custom post type
\'post_type\' => \'your-post-type\',
\'posts_per_page\' => 20,
\'post_status\' => \'publish\',
\'tag\' => \'sometag\',
\'date_query\' => array(
\'after\' => $onemonth_before,
\'inclusive\' => true,
),
);
$query = new WP_Query( $args );
在你的情况下,这可能需要一些改变。关于强者的更多信息date_query 可以在中找到codex
我创建了一个子主题并创建了一个函数。子主题目录中也具有所需样式的php文件。css文件和我要加载的单独自定义css文件。这是我使用的代码:<? php add_action(\'wp_head\', \'add_landing_css\'); function add_landing_css() { wp_enqueue_style(\'landing_css\', get_stylesheet_directory_uri().\'/landing.cs