确定我在哪个循环中最有效的方法是什么?
我有几个插件,通过连接到WP_Query::get_posts()
, 通过通常的嫌疑犯posts_where
, posts_join
, etc. 但我不想影响每个页面上的每个循环,所以现在我正在运行debug_backtrace()
检查是否存在the main()
或query_posts()
根据需要发挥作用。
必须有一种更有效的方法来识别每个页面上的主循环和子循环。当我仔细研究查询变量和请求的其他方面时,总是会遗漏一些东西,这些东西对每一个都是独一无二的。你打算怎么做?