需要注意的几件事;一个是WordPress问题,另一个是SQL问题:
对于WordPress,您应该使用\'getarchives_where\'
过滤它提供的内容,并在那里更改查询。
对于SQL,为了查询多个帖子类型,您需要在查询中使用条件语句,因此查找“隐私”和“安全”帖子类型需要OR
可以使用IN
.
WHERE post_type IN (\'privacy\', \'security\')
AND post_status = \'publish\'
AND post_date <= now()
将其与插件的过滤器相结合,可以得到:
apply_filters( \'getarchives_where\', function( $where ) {
return \'WHERE post_type IN ("privacy", "security") AND post_status = "publish" AND post_date <= now()\';
}, 10, 1 );