您当前的位置:首页 > TAG信息列表 > register-taxonomy
在REGISTER_ACTIVATION_HOOK()中使用REGISTER_TAYNOMY()
我想使用register_taxonomy() 定义地理术语的层次结构。似乎放置它的自然位置将位于register_activation_hook() 了解如何只需定义一次分类法。然而,精细手册explicitly states “使用init操作调用此函数”。为什么?数据是否不是存储在数据库中,而是存储在内存中?如果是这样的话,这样的分类法会不会成为内存消耗者?我无法预测最终用户会在哪里使用分类法来定位比init更精确的东西。
将自定义分类与博客帖子类型分开
每当我调用register_taxonomy 在我网站的自定义插件中,默认情况下,所有分类法都是作为WordPress中博客文章类型的子级创建的。我只想让它们成为WordPress中的顶级项,而不是默认项的子项blog 岗位类型。我回顾了register_taxonomy array parameters 而且没有办法做到这一点。使用管理菜单编辑器,将自定义分类法移动到自己的管理菜单中非常简单。但在系统层面上,他们是否有某种钩子让自定义分类成为WordPress中自己的实体?使用面包屑作为心智模型,这就是
注册分类函数中的UPDATE_COUNT_CALLBACK参数不起作用
我为附件注册了自定义分类法。在管理方面一切都很好:我可以用自定义分类法的类别标记媒体,它们显示在我的图像中,等等。然后,我为相册页面构建一个模板文件,该页面过滤已标记有我的自定义taxo类别(按类别分组)的图像。以下是我在本页的代码示例:$post_type = \'attachment\'; $tax = \'albums\'; $tax_terms = get_terms($tax,array(\'orderby\' => \'id\', \'order\' => \'DE
在插件激活或每个页面加载时插入用于定制分类的术语(init挂钩)
考虑一个插件,它添加了一个自定义的分类法,然后用一个大的术语层次结构填充分类法(数十个层次结构术语,在特定的安装中可能会变成数百个)。我明白这一点register_taxonomy() 不在数据库中存储数据,因此it must be used via the init hook 以便在每次页面加载时注册分类。然而wp_insert_term() does store data in the database.考虑到这一点,是否最好wp_insert_term() 从…起register_activatio
带有自定义标签的自定义帖子类型的模板文件
有一项任务:创建新的帖子类型(video) 有自己的贴子标签和标签页-与普通贴子分开。我所做的:// Create a new post type register_post_type(\'video\', array(\'labels\' => array(\'name\' => \'videos\', \'menu_name\' => \'Видео\', \'singular_name\' => \'video\', \'add_new\' =>
我如何修复由ThemCheck插件生成的问题
我在WordPress主题中的themecheck插件上有以下错误消息。必需:主题使用register\\u taxonomy()函数,这是插件领域功能必需:主题使用register\\u post\\u type()函数,这是插件区域功能<警告:主题使用add\\u shortcode()函数。自定义帖子内容短码是一种插件功能。我宣布register_taxonomy() 和register_post_type() 中的函数after_setup_theme 挂钩我的register_taxono
将预定义术语添加到分类中
我正在编写一个插件,用于添加一个名为“Dog”的自定义帖子。插件的核心严格基于此https://github.com/RescueThemes/Rescue-Animal-Custom-Posts我更喜欢在插件激活后添加预定义的性别,我想从一开始就添加“男”、“女”、“不合法”。因此,基于其他资源,我也在同一篇文章中写道。php插件文件考虑一下,我将分类名称从原来的插件中的“Genders”更改为“Genders”。add_action( \'init\', \'create_dog_taxonomies
自定义分类索引/归档层次结构
我建立了一个自定义的分类法,比如汽车。URL如下所示:http://www.example.com/cars/elantra/ 使用文件分类法cars可以很好地工作。php作为模板。现在,我想在以下位置创建一个索引页http://www.example.com/cars/ 这将显示我创造的所有汽车。然而,这个URL总是返回404错误。我试图建立档案。php,分类法。php甚至汽车。php根据我能在网上找到的多个来源,但似乎什么都不起作用。。。有人说要将has\\u archive参数添加到分类法寄存器调用
删除已注册分类的URL重写
根据this 有许多url重写不会减慢网站的速度。但是,当我注册分类法时,是否可以禁用生成这些重写?因为只有这一个CTP我有60个不必要的重写。// Register CTP $args = array(...) register_post_type(\'my_ctp\', $args); // Register 12 months as taxonomy for CTP (each of them have a few custom terms inside)
CUSTOM REGISTER_TAYNOMY INS未显示自定义导航菜单
我正在使用wordpress自定义贴子和register\\u分类,下面是我的代码。 function epg_works_register() { $labels = array( \'name\' => __(\'Works\'), \'singular_name\' => __(\'Works\'), \'add_new\' => __(\'Add Works Item\'),
显示当前术语的分类名称
我有一个层次分类法,其中有许多术语是按层次顺序排列的。无论我正在查看哪个术语,我都希望能够显示自定义分类名称(根据我注册的名称)singular_name) 在那一页上。我已经在这里和WP论坛搜索到了极点,但没有找到运气。我找到了这个,但它只显示slug,不显示名称。。。$term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); echo $term->taxon