我试图覆盖其他插件中存在的循环中的查询。我创建了一个扩展,使用插件中存在的挂钩覆盖该循环。
插件查询:
query_posts ($args);
/*
Some codes
*/
do_action(\'the_action_Triggered\');
/*
the loop
*/
在我的分机中:
add_action(\'the_action_Triggered\',\'geo_srt_reset_query\',200,1);
function geo_srt_reset_query(){
global $wp_query;
$wp_query->set(\'meta_key\',\'place_order\');
$wp_query->set(\'orderby\',\'meta_value_num title\');
$wp_query->set(\'order\',\'ASC\');
//print_r($wp_query);
query_posts($wp_query->query_vars); // i tried with this line and without it.
}
问题是,查询结果或受影响的结果没有改变。因此,如果你认为你可以提供一些帮助,请不要犹豫。