我想为我的国家建立一个旅游信息网站。我想做一个像树一样的结构。
每个块(节点?)树中包含州/市/地标的描述和图像。此外,它还必须包含链接/以某种方式导航到其所有子级以及父级。城市1的页面看起来像这样。
显然,必须为每个州/城市/地标手动添加描述和图片。但是前后链接应该由某种代码生成。因为手动这样做不仅会很麻烦,而且很可能会引入错误,因为树将横向增长,即级别的数量将相同,但州、城市和地标的数量将激增。
现在我想我可以通过使用标签和短代码来实现这一点。另一种方法是将代码放入页面模板中。但我可能需要为每个帖子制作一次性模板。
所以我想知道这是否是唯一/最好的方法?在我看来,这种事情应该很普遍,应该有更好的方法来做,但我找不到任何信息。
所以我的问题是,
1-使用短代码是否是一种好方法?
2-如果我把代码放在页面模板中,是否有一种方法可以将单个模板用于所有帖子。也就是说,页面模板可以根据当前帖子的内容或标签来决定要对帖子列表使用哪些过滤器。e、 g.对于城市1,需要显示地标A和;B和状态1,但对于城市2,应显示地标C和;D和状态1。这意味着它应该使用不同的标签来过滤帖子。
3-是否有其他更适合我需要的方法或平台。我是wordpress的新手,所以我不介意换成其他的,我面临着一个双向的学习曲线。
Update: 重新表述我的问题。我想知道是否有办法在我的帖子中建立树的父子关系(树中的每个节点都是帖子)。然后使用这些关系自动显示所需的内容,即在每篇文章中,仅显示指向其直接父级和直接子级的链接。我会自动地说,因为每当我添加新帖子时,我都不想去编辑它的父帖子。当我将其设置为该帖子的子帖子时,它应该会自动出现在父帖子中。
最合适的回答,由SO网友:prosti 整理而成
1-使用短代码是否是一种好方法?
短代码!为什么要使用短代码。你可能以前读过WordPress,这太棒了!但请说明原因?
2-如果我把代码放在页面模板中,是否有一种方法可以将单个模板用于所有帖子。也就是说,页面模板可以根据当前帖子的内容或标签来决定要对帖子列表使用哪些过滤器。e、 g.对于城市1,需要显示地标A和;B和状态1,但对于城市2,应显示地标C和;D和状态1。这意味着它应该使用不同的标签来过滤帖子。
正如我看到的,您需要有一个可以调用的CPT(自定义帖子类型)city
. 您可以将自定义分类法用于state. 如果不是自定义分类法,则可以使用类别来指定state.如果不是这两个,您可以使用元键state 而且没问题。
3-是否有其他更适合我需要的方法或平台。我是WordPress的新手,所以我不介意换成其他的,我面临着一个双向的学习曲线。
啊,你问铁匠有没有更好的铁匠。这不是一个聪明的问题。
你需要阅读帖子的元信息和特色图片。我试图为懒惰的人优化的绘图,所以您创建了最少的WordPress代码来实现这一点。
请描述地标,我们可能还需要改进结构。