我正在为一个本地建筑商建立一个网站,他要求我创建一个“项目”功能,他可以在其中添加项目,填写信息并添加照片,然后在名为“项目”的页面上创建新项目自动转到该页面,然后该页面更详细地链接到有关该项目的页面。
使用高级自定义字段,我将如何创建类似这样的内容?
是使用Page系统还是仅为项目创建自定义ACF选项页面?每个项目都需要自己的页面,并且页面的页脚中必须可以访问项目标题和图像,因为这里将显示6个最新项目。
任何帮助将不胜感激!
答案 0 :(得分:2)
我可能不会对项目使用“高级自定义字段”,而是使用名为“项目”的自定义帖子类型
注册帖子类型
https://developer.wordpress.org/reference/functions/register_post_type/
或使用插件
https://wordpress.org/plugins/custom-post-type-ui/
这将为您提供一个新的Projects部分,就像页面或帖子一样,我将使用Advanced Custom Fields将高级字段添加到项目中,以便您可以添加有关该项目的其他信息,例如照片和项目可能需要的其他任何字段。
自定义帖子类型存档页面可通过www.yoursite.com/projects访问,该页面将使用以下默认模板之一列出所有项目
single.php
archive.php
根据您的主题,每个单独的项目也会在www.yoursite.com/projects/project-name上有其自己的页面,这些可能会使用以下其中一个
single.php
singular.php
index.php
https://developer.wordpress.org/themes/basics/template-hierarchy/
您可以通过创建名为
的文件来为这两个模板创建自定义模板archive-projects.php
single-projects.php
页脚将是一个不同的问题,您需要使用以下其中一个来遍历项目
get_pages();
get_posts();
WP_Query;
https://codex.wordpress.org/Function_Reference/get_pages