当你深入WordPress时,你会发现WordPress有很多包装函数。例如add_theme_page
那只是一个包装add_submenu_page
. 这当然不是唯一的例子(add_submenu_page
事实上,它本身有一堆包装材料)。如果你看the source for get_categories()
, 你会看到它也是get_terms()
(这是我自己才知道的,谢谢!)。
我发现与分类法相关的函数是一些最复杂的函数。他们中的许多人接受非常相似的论点,并返回相似的东西,但差异很小。在这种情况下,get_terms()
有一个name__like
参数get_category()
没有。可能还有其他一些小区别。
作为个人喜好,我尝试使用get_terms()
尽可能多。在某些情况下,比如add_theme_page
这是推荐的功能(大概是为了让WordPress可以对主题页进行更改并保持该功能正常工作),但在其他情况下,像这样的情况,我认为没有多大区别。如果没有别的,这种熟悉感可以帮助我更快地做更多的事情。但是,返回HTML列表的一些函数如下wp_list_categories()
有时可能有用。