【问题标题】:Share custom taxonomy between two custom post types在两种自定义帖子类型之间共享自定义分类
【发布时间】:2017-05-07 21:24:58
【问题描述】:

我有一个包含这种自定义帖子类型的 wordpress 页面:

  • 电影
  • 蓝光

电影有一个带有电影流派的自定义分类(流派),而蓝光有一个带有电影 ID 的自定义元框“属于电影”。

在 Blurays 自定义帖子类型存档页面中,我想显示所有类型并按它们计数 Blurays。

这正在http://sinentradas.com/comprar-peliculas-80/ 中工作

但这是因为两种自定义帖子类型都有流派自定义分类,我想要其中一种可能性:

  • 只有电影有它,并且使用元框“属于电影”显示按电影流派过滤的所有蓝光。
  • 共享自定义分类,无需在两种自定义帖子类型中重复。

我尝试创建自定义分类法“genrebr”,但如果genrebr 不存在,它会生成 404。

我可以试试吗?

【问题讨论】:

    标签: wordpress custom-post-type custom-taxonomy


    【解决方案1】:

    如果我理解正确,你会想要:

    • 获取属于蓝光的所有电影
    • 从电影中获取 custom_taxonomy

    您可以获取电影(并获取它们的 post_id),然后使用 wp_get_post_terms() 获取 custom_taxonomy

    wp_get_post_terms($movie_post_id, 'custom_taxonomy', array("fields" => "ids"));
    

    https://codex.wordpress.org/Function_Reference/wp_get_post_terms

    【讨论】:

    • 嗨,我需要一种解决方法,以便根据属于的电影将流派附加到蓝光。我需要一个文件(slug)来按流派可视化蓝光。如果我将自定义分类(流派)添加到 Bluray,我会修复它,但是,我会在 Bluray 和电影自定义帖子类型中复制此信息。你明白我的意思吗?
    • 在我的方法中,您执行以下操作:1. 为电影分配流派,2.) 将电影分配给蓝光,3) 阅读所有电影 4) 获取所有类型的电影...否则,我不明白你的意思
    • 感谢您的回复...关键是我必须在 archive-bluray.php 文件中显示它...所以 1,2 可以,但我认为它会... 3)读取所有蓝光和 4)从属于每个蓝光的电影中获取所有流派...下一个问题是如何(以及在​​什么文件中)显示按流派过滤的蓝光...例如,我想要这样的蛞蝓“/购买蓝光/流派/动作”,没有蓝光流派分类。有可能吗?
    • 当然,你可以这样做,但它有点复杂:你必须使用 custom-sql-queries 和 custom-redirects 的组合:wpbeginner.com/beginners-guide/…
    • 谢谢...另一种可能性是为 Blurays /buy-blurays/ 使用唯一的 URL 并将每个流派显示为链接...当您单击它时...重新加载带有流派参数的页面并使用这种类型执行新查询......这是一种更简单的方法,不是吗?
    猜你喜欢
    • 1970-01-01
    • 2013-08-03
    • 2014-06-22
    • 1970-01-01
    • 2012-09-18
    • 2014-08-21
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多