我正在尝试在我的子主题中编写一个wordpress函数代码,将单词云中以前按字母顺序排列的单词随机化。
下面是我使用的代码,它不起作用。
//
add_filter(\'wp_tag_cloud_args\', \'my_wp_tag_cloud_args_filter\');
function my_wp_nav_menu_args_filter($args) {
$args[\'order\'] = \'RAND\';
// do something
return $args;
}
//
我能够在wp includes/category模板中更新wp\\u tag\\u cloud()的默认(\'Order\'=\'RAND\')参数。php,但我知道任何更改都会被替换。更改在该文件中有效。
如何将这些更改集移动到wordpress子主题?
最合适的回答,由SO网友:Ivan Shatsky 整理而成
Try the tag_cloud_sort
hook:
add_filter( \'tag_cloud_sort\', \'shuffle_tags\', 10, 2 );
function shuffle_tags( $tags, $args ) {
shuffle( $tags );
return $tags;
}