您当前的位置:首页 > TAG信息列表 > custom-taxonomy
错误404更改固定链接术语自定义术语分类
我试图更改自定义分类法术语的permalink结构,但它返回了404页。我希望URL是:示例。com/产品/类别/类别名称。我尝试使用术语链接过滤器,我甚至尝试放置一个与自定义帖子类型不同的slug,但是没有成功。我还更新了永久链接上的wp\\U选项add_action( \'init\', \'register_sps_products_post_type\' ); function register_sps_products_post_type() { register_pos
Custom Taxonomy in REST API
我有两个自定义分类法,用于我的帖子。我正试图从其中一个中检索名称。在REST API V2中,我执行以下操作:https://example.com/wp-json/wp/v2/posts/14340/?_embed=wp:term 这嵌入了所有分类法的实际名称(类别加上我的两个自定义分类法),但我只对与每个帖子相关联的名称感兴趣,只对其中一个自定义分类法感兴趣。响应示例:"_embedded": { "wp:term": [
Search CPT by tag ids
我需要按标记ID搜索自定义帖子类型。我创建了一个帖子类型,即;“gampu”;。在这个帖子类型中,我注册了5个标签分类法,如“fitting”、“adapter”、“type”、“volume”和“gaki”。现在,管理员可以在此标记分类法中创建许多标记,当管理员创建任何帖子时,他们将从所有这5个注册标记分类法中选择标记。在前端,我想添加标签过滤器。当用户选择(复选框)标签并单击搜索时,我只需要获取那些由标签ID关联的帖子。我尝试了下面的代码,但它对我不起作用。 $args =
分类术语的存档页面
如何根据自定义分类法创建术语存档,就像自定义帖子类型一样?domain.com/taxonomy 为空/404,而domain.com/cpt 显示该CPT的所有帖子。我知道我可以循环实现所有术语,并将它们显示在;“静态”;我自己制作并使用模板应用的页面page-taxonomy.php. 然而,这不允许我有一个;“下一页”;就我所知的功能。$terms = get_terms( \'taxonomy\' ); foreach ( $terms as $term ) { echo
通过自定义POST类型ID数组获取分类
我想找到与CPT id数组匹配的所有分类法。我有一个分类法叫做location 我想找到所有位置,在那里他们的帖子等于我的帖子id数组,例如。array(12, 13, 18, 22, 343, 5644)
如果帖子有类别,则自动添加分类
首先,这是我第一次在这里发帖。我通常可以根据其他人的回答进行研究,并将所需的代码组合在一起,但这一点让我很困惑。我已经干了差不多一个星期了。我使用的是标准的wp帖子类型和类别。我有一个名为studio的自定义分类法。有些帖子是在导入过程中自动创建的,我选择了要导入的类别。问题是,导入这些帖子后,我必须返回并手动选择自定义分类法“studio”。studio分类法中也列出了我所列出的一些类别。我需要获得“类别”;检查是否存在于“studio”分类中;如果是;然后将其添加到该帖子的“studio”分类中。第四
添加包含元字段(ACF)内容的分类列
尝试用元字段填充列,方法如下(ACF):add_filter(\'manage_artist_custom_column\', function ($content,$column_name,$term_id){ $term= get_term($term_id, \'artist\'); switch ($column_name) { case \'artist_avatar\': $avatar = get_fie
get term id from term name
嗨,我正在尝试从术语名称(标题)中获取术语id。 <?php if ($_SERVER["REQUEST_METHOD"] == "GET") { // collect value of input field $nameb = $_GET[\'fname2\']; $namea = $_GET[\'fname\']; } // $nameb = Dolce+
如何在循环中添加返回实际POST的分类段的短码函数
情况:我有一个CPT叫做;“设计”;以及与之相关的分类法,称为;项目类别“;这样我就可以为每个设计指定一个类别。我正在为每个“设计”构建模板,我需要一个返回指定项目类别的快捷码SLUG 循环中的当前设计。检索slug而不是ID很重要,因为我将使用短代码包装整个模板,并为其指定一个#ID名称,这样我就可以使用链接将其作为目标。示例:我有一个设计帖子,名为;百事可乐新标志“;其中有;视觉识别”;因为它是项目类别。因此,我需要使用短代码返回“;“视觉识别”;而不是;视觉标识;。需要考虑的事实:每个设计将只分配一
通过unctions.php定位自定义帖子类型不起作用
我有一个自定义的帖子类型“books”(设置)和一个自定义的分类法“book\\u cat”(作为这些帖子的类别)。我已将以下代码添加到函数中。php按照高级自定义字段日期字段对我的自定义分类法归档页面上的帖子进行排序,这很有魅力,但只有当我删除了针对图书的条件代码时,我似乎无法找出原因。/*when listing books, show them in publication order*/ function my_pre_get_posts( $query ) {
获取帖子的术语,但前提是它们也是特定术语的子项
我已经在我的自定义帖子类型存档页面上成功运行了以下代码。我唯一的问题是,我想要那篇文章的“book\\u cat”分类术语列表,但前提是它们也是id为5的Taxononomy术语的子项。尝试将帖子ID用作参数无效。谁能告诉我我做错了什么吗?$args = array( \'hide_empty\' => \'0\',\'taxonomy\' => \'book_cat\', \'child_of\' => 5); $categories = get_terms($args);
为什么自定义分类只出现在其中一种类型的编辑页面上,而不出现在另一种类型的编辑页面上?
所以这里有一个奇怪的。我有自定义分类法,它们显示在与之关联的两种帖子类型的管理菜单上,但只有一种帖子类型在其编辑菜单中显示它们。(位于后期编辑屏幕的一侧,显示类别、标签和特色图片。)Wordpress的全新安装。我有2个自定义分类法,“我有2个自定义分类法”;“格式”;和;地区;。我有两种帖子类型,”“;“事件”;和;资源;。每个都设置为使用内置类别和一个或两个自定义分类法。它们都是由相同的函数生成的。分类法和帖子正确关联-都在管理菜单和事件快速编辑中可见,只有一个用于资源-并且两个的主列元框都正确显示并
加载特定分类的特定函数文件
我已将所有函数拆分为单独的文件,并从函数中加载这些文件。php使用以下内容:require get_template_directory() . \'/inc/bhh-functions/scripts-styles.php\'; require get_template_directory() . \'/inc/bhh-functions/user-functions.php\'; 然而,我现在有一个函数文件,我只想在某个分类页面上加载它。我尝试了以下方法和其他方法,但没有成功。if
动态更改下拉列表值
我有一个表单,在该表单中,我会根据父自定义帖子类型的ID在复选框列表中列出相关的自定义帖子类型,如图所示。因此,当我选中4个选项的一个选项时,我想在下拉列表中列出我选中的自定义帖子的术语列表。表单是用elementor pro构建的,但为了有帖子列表和分类术语,我使用代码(我使用我的函数,并将其包含在functions.php上的shortcode中)。/* * Display list of relationship field * */ function
通过分页中断保留随机显示结果的会话实例
我在一个网站上工作,该网站的博客帖子包含了单个类别下的表演者信息,可以使用自定义分类法(父术语和子术语)进行过滤。为了尽可能公平,网站所有者希望分类和筛选结果以随机顺序显示。这就是我能够找到的“随机化”:add_action( \'pre_get_posts\', \'my_change_sort_order\'); function my_change_sort_order($query){ if(is_category(\'artstour-roster\') OR is_t
获取分类法单一名称,而不是$TATERIONY查询中的分类法段塞
我试图在for each循环中回显分类法名称,而不是此行的类别slug:<div class="title"><?php echo $taxonomy; ?></div> 我试过:<div class="title"><?php echo $taxonomy->name; ?></div> 但我得到一个错误:“quot;正在尝试获取非对象的属性“name”;这是我的代码
如何使用额外的单词重命名自定义分类URL
有2000种自定义分类法,称为tax_city 在我的网站中https://www.example.com/tax_city/london我想将URL更改为如下内容:https://www.example.com/services/home-care/london所以,当有人访问这个URL时,实际上可以看到分类法归档页面。但有更好的URL。我知道这在htaccess中是可能的,但不知道从哪一点开始。有指南吗?
自定义分类,带自定义重写/插件,并从插件加载分类归档模板
我想也许我对自定义分类法和CPT的重写和模板的理解是错误的,也许这里的人可以帮助我解决问题并教育我。因此,我有一个帖子类型“post type”;wiki文档;和一个职位类型;wiki新闻;。每个都设置了自定义段塞:wiki文档的重写设置为:\'rewrite\' => [ \'slug\' => \'wiki/documentation\', ], wiki新闻的“重写”设置为:\'rewrite\' => [ \'slug\' =&g
关于范畴的基本CPT问题
这里缺少一些基本的东西。这是我的CPT代码。。。// Create a custom post type // add_action( \'init\', \'custom_post_type_func\' ); function custom_post_type_func() { //posttypename = PDSH Posts $labels = array ( \'name\' => _x( \'PDSH Posts
有没有办法只在特定的分类术语上使用‘Public_queryable’=>FALSE?
我有一个自定义的帖子类型,只在特定条件下使用主单页,但其他人确实不需要单页。我想避免用户访问permalink的所有术语,只有一个除外。我想一定有办法;“扩展”;仅在特定条款上使用的主要自定义帖子类型规则,但不确定。我想没有;“官方”;wordpress的做法,但可能使用自定义函数?有什么线索吗?