组织Wordpress的自定义内容

时间:2010-08-12 12:30:14

标签: wordpress custom-post-type

当我输入这个帖子时,我已经非常困惑了。如果我的查询有点难以理解,请原谅我。

我有一个现有的房地产网站,我打算100%进入WordPress。现有网站有一个用于列表的后端和另一个用于评论的博客部分。

你可能已经明白为什么我决定转移到一个完整的WordPress支持的网站。维护站点的两端既繁琐又简单;繁琐。

我已阅读并了解自定义帖子类型&自定义分类法及其工作原理。我很乐意实施它们。但是我发现有些内容难以组织。

* An existing database table of about 4,000 Condominium Projects

Condominiums表中的每个条目都有一些“生物数据”,如年份完成,单位数,设施,设施等。

目前,我网站中的每个商家信息都有一个ajax查询,可以根据需要从该表中获取信息。

在新网站中,我打算在每个房产列表中找到相应公寓的链接。 此链接应显示有关特定公寓的信息,并显示匹配列表的“结果”。

此外,一些公寓对他们进行了长篇文章评论。在我当前的网站中,这些评论显示在博客部分中。完全分开。

所以这是我的问题。

我如何将所有东西连接在一起。重复或许?分类学&发布每个公寓?这将意味着超过3,000个独特的条目。这不是一个“矫枉过正”吗?

如果是分类法,则链接可能会显示具有该公寓名称的所有帖子(列表)。但它不会链接到它的评论或生物数据的实际页面。

任何想法都将非常感谢...请随时询问我是否遗漏了任何重要信息!

提前致谢

3 个答案:

答案 0 :(得分:2)

对我而言似乎非常简单,并且非常适合WordPress(我想在Drupal中做任何你没有做过的任何事情让我不寒而栗;而且这是来自在Drupal开发2年以上的人......)< / p>

反正:

  • 每个公寓都存储在自定义帖子类型中。

  • 所有“生物数据”都存储在自定义字段中。或者你可以创建一个名为“生物数据”的分类法,并为每个选项设置一个术语值,但这对于像“SqFt”这样的东西不适用,除非你做范围(即1200sft-1300sqft),因为术语只能是用于“真/假”属性(即它是适用的还是不适用的),而不是用于确切的报价等具体细节。

  • 长篇文章可以存储在公寓帖子类型的“内容”部分中(除非您有多个公寓,然后您可以在@Jan Fabry建议的评论中存储,或者您可以创建自定义帖子输入“评论”)

就像我说的那样,这非常简单。当然,我已经生活和呼吸数据库应用程序超过20年,所以它是我的第二天性。有问题,只要问......

答案 1 :(得分:1)

这就是我设法解决自己问题的方法!具有讽刺意味的是,MikeSchinkel几乎完全相同answer,所以我接受了他的答案。所以这就是我所拥有的:

  1. 管理部分中标有'评论'的公寓的自定义帖子类型。属性“生物数据”属于自定义字段。此自定义帖子类型具有重写规则:

    array( 'slug' => 'condominium' );  
    

    这样,我设法让每个固定链接显示如下内容:

    http://domain.com/condominium/post-title
    
  2. 我添加了一个名为 Condominiums 的页面,并设置为使用自定义模板 - 它基本上显示了带有评论的公寓的最新帖子。我还打算扩展模板,以显示 搜索公寓 功能。

  3. 添加了可搜索的相关分类法 - 例如Brands&amp;开发者。

  4. 我已将之前的评论转换为此内容。我要做的最后一件事是使用此自定义帖子类型将所有公寓从公寓数据库发布到wp_posts表。

  5. 这是我手指的部分,因为我必须看看重写规则是否会显着减慢我的网站,因为这将是4,000个条目。这个问题最近引起了我的注意

    http://core.trac.wordpress.org/ticket/12935

    我完成导入后会更新此帖子 - 因为这是我发布问题并得到答案的唯一地方 - 如果有人可能感兴趣的话!

    感谢您的建议。我希望这可以帮助处于类似困境的其他人。

答案 2 :(得分:0)

如果您将Condominiums视为帖子,评论作为对这些帖子的评论,它会起作用吗?这将使它们保持在一起,并且在概念上甚至与原始意图相距甚远。您可以将额外信息放在custom fields和标签中(这为您提供免费搜索功能)。那么你应该亲自看看你是否还需要创建一个自定义的帖子类型,或者只是用常规帖子来做(为什么不呢?)。

但是,是的,您正在扩展原始的WordPress概念。 Drupal或其他一些CMS可能是更好的选择,并且有更多适合您情况的插件。

相关问题