用WordPress构建数据密集型网站

时间:2013-02-05 作者:AnthonyNYC

我是一名中间网站建设者,在wordpress工作了几年。我正在尝试为自己建立一个数据密集型的网站。到目前为止,我建立的所有网站都有20-30个类别和多个页面。新网站是一个商业目录,将覆盖美国50个州,有20-30种商业类型。

我的问题是,我从来没有真正使用过帖子类型或分类法,因此我无法将我的大脑集中在如何构建这个网站上,以便内容易于用户搜索。例如,用户应该能够搜索佛罗里达州的摩托车经销商。我的计划是通过标签覆盖城市和邮政编码(除非有人提出更好的方法!)。大多数默认的wordpress搜索功能也很弱。例如,您不能通过下拉菜单之类的方式对结果进行排序(据我所知)。

I was thinking to structure the website like this:
Post Type-加利福尼亚分类法-酒吧、咖啡馆、汽车经销商、沙龙等
Post Type-纽约分类法-酒吧、咖啡馆、汽车经销商、沙龙等

因此,如果您能帮助确定以一种不会隐藏数据且可用作目录的方式将此类网站组合在一起的最佳方式,我们将不胜感激。这将是一个照片密集型网站,所以虽然我知道有一个很好的目录插件在那里-它只是不工作!每个业务地点都需要有自己的岗位。

除了构建目录之外,对于实现高级搜索功能的最佳方法的任何想法,我们都将不胜感激。现在查看Relevanssi Pro插件进行搜索。

感谢阅读。另外,请大家知道,我并不反对支付专业人士的时间来帮助我处理这些信息,或在后端设置这些信息。

-----------------FURTHER QUESTIONS:
Thanks 很多这是我得到的最全面的建议

为了确保我理解正确:

步骤1:
创建职位类型:公司
步骤2:
创建2个分类法:
位置
业务类型

步骤3:
为上述每个分类法创建分类法术语:
分类法:位置
术语:纽约、加利福尼亚、肯塔基、德克萨斯、乔治亚等

分类法:商业类型
术语:沙龙、汽车经销商、餐厅等

第4步:
使用自定义元框向公司帖子类型添加自定义字段:
城市
邮政编码
电话号码

这一切似乎都很清楚,留给我的还有一些questions:

Relevansi是您所知道的实现此类数据搜索的最佳方法吗?http://wordpress.org/extend/plugins/relevanssi/

在实施上述程序时,类别/子类别是否变得完全无关?(我的猜测是肯定的,因为这似乎更有力)

最后,我还没有读够,但我假设创建菜单项的方法是使用分类法和分类术语。对吗?

非常感谢您向我介绍wordpress的不同使用级别。以前从来没有这种需要,所以我从来没有学过。

1 个回复
最合适的回答,由SO网友:Adam 整理而成

首先,您不想做的是为每个州创建一个post类型,事实上,您希望您的州与一个分类法相关联(一个称为位置的分类法,每个州都是属于该分类法的一个术语)。

因此

在这个场景中,我将创建一个名为dealercompanies (如果目录中的企业类型如标签所示是非特定的,那么请将您的帖子类型命名为类似于公司的名称,以便了解帖子类型)。

然后我将创建两个名为location (对于基于州的位置)和company type.

然后你用你的companies 发布类型您可以创建新公司,并为其位置和类型分配分类术语。

然后,我会将自定义字段附加到companies 发布类型(使用自定义元框)用于其他元数据,这些元数据适用于正在创建的特定公司,例如街道地址、zipcode、电话号码、网站url或您认为与您的需求相关的任何其他相关详细信息。

然后,您可以使用自定义分类法和post元查询(通过使用WP\\u Query)来搜索公司的帖子类型和所有关联数据(分类法术语/自定义字段)。

您需要阅读的链接如下:

结束

相关推荐

将Query_Posts()和Get_Posts()组合为一个查询

我正在创建一个网站,它使用博客的普通帖子和事件的自定义帖子类型(由事件插件生成)。我成功地使用了不同的查询来获取这两个查询,但我想将它们合并到一个查询中。尝试过各种各样的事情,但都没有成功。以下是对博客的查询:<?php $mainFeatures = array( \'numberposts\' => -1, \'order\'=> \'DESC\', \'orderby\' => \'post_date\'); $postslist = get_posts( $mai