【问题标题】:wordpress custom archive pageswordpress 自定义存档页面
【发布时间】:2014-05-03 09:30:37
【问题描述】:

我正在开发一个 wordpress 页面,我正在寻找发送自定义数据库查询的最佳做法。我创建了一个包含艺术家列表的存档页面。这些名称存储在自定义帖子类型的自定义分类中。现在我想对每个名字的链接进行编码,这应该将访问者引导到一个页面,在这个页面中,所有在这个自定义字段中都有这个艺术家名字的帖子。

我知道如何创建自定义数据库查询,但如何提交名称?只是通过正常的 POST 请求?有没有方便的方法在 WP 中做到这一点?

感谢您的帮助。 丹

【问题讨论】:

  • 你能在这里提供一些示例代码吗??
  • 还没有代码。这是一个概念问题。有一个自定义的 posttype “events”,它有一个自定义字段,其中存储了表演艺术家的名字。我创建了一个存档页面,其中显示了已经为网站所有者表演过的所有艺术家。现在我想在每个名字上创建一个链接,指向另一个存档页面,其中包含所链接的艺术家在其中表演过的所有事件。我如何提交名字?
  • 为什么不在主题中创建taxonomy-artist.php 文件?

标签: wordpress http-request


【解决方案1】:

您在问题中说“自​​定义帖子类型的自定义分类”

您可以创建自定义分类模板来列出特定分类下的所有帖子。您可以使用此详细教程如何使用分类法。

http://code.tutsplus.com/tutorials/introducing-wordpress-3-custom-taxonomies--net-11658

【讨论】:

    【解决方案2】:

    我认为最好的方法是将艺术家姓名存储为附加到帖子的元值。然后,您可以使用 Wordpress 内置的元查询轻松输出所有帖子,并将艺术家姓名存储为元值。

    $meta_query_args = array(
        array(
            'key'     => 'artist',
            'value'   => 'John Doe',
            'compare' => '='
        )
    );
    $meta_query = new WP_Meta_Query( $meta_query_args );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多