我需要的是改变默认的Wordpress帖子池机制,这样我就可以从数据库中的其他表中获取帖子,而不仅仅是默认的wp\\U帖子和wp\\U Posteta。
这怎么可能?
我已经准备好为改变Wordpress核心的后果而自豪地死去。
我需要的是改变默认的Wordpress帖子池机制,这样我就可以从数据库中的其他表中获取帖子,而不仅仅是默认的wp\\U帖子和wp\\U Posteta。
这怎么可能?
我已经准备好为改变Wordpress核心的后果而自豪地死去。
不要破坏核心。中有筛选器WP_Query
如果您的SQL和regex足够好,那么这应该足以包含您的表。
posts_distinct
- 将SQL“DISTINCTROW”子句更改为返回post数组的查询posts_groupby
- 更改返回post数组的查询的SQL“GROUP BY”子句posts_join
- 更改返回post数组的查询的SQL“JOIN”子句post_limits
- 更改返回post数组的查询的SQL“LIMIT”子句posts_orderby
- 更改返回post数组的查询的SQL“ORDER BY”子句posts_where
- 更改返回post数组的查询的SQL“WHERE”子句posts_join_paged
- 使用返回post数组的查询的“JOIN”子句更改post的SQL分页posts_where_paged
- 使用返回post数组的查询的“WHERE”子句更改post的SQL分页posts_clauses
- 一次性更改上面的所有SQL子句。它提供了一组易于更改的元素你的问题不够详细,无法给出更详细的答案。要根据页面视图显示最流行的帖子,我使用以下代码(source):<?php query_posts(\'meta_key=post_views_count&orderby=meta_value_num&order=DESC\'); if (have_posts()) : while (have_posts()) : the_post(); ?> <li><a href=\"<?php the_permali