我遇到了以下问题。我有一个404.php但我需要在该页面上使用一些自定义字段。所以我最好需要制作一个页面并使用它。但我似乎无法覆盖默认行为。
有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
试试这个:
从404.php
为您的自定义模板添加一行代码:
<?php get_template_part( 'new-template-name' ); //don't put extension(.php) ?>
在这里,您必须使用相同的上述名称
创建一个新模板感谢。
答案 1 :(得分:0)
这是我设法完成的方法:
<?php
/* Template Name: 404 Content */
使用404页面的所需自定义字段(例如标题和内容)创建ACF字段组。该论坛的帖子模板应设置为“ 404内容”。
在WP管理员中创建404页面。选择404内容作为其模板,然后用所需的内容填充自定义字段。请注意所创建页面的邮政编号。
更新主题目录中的404.php以显示您的自定义字段。例如(用404页面的post-id替换xxxx):
echo get_field('404-page-title', xxxx);
...
echo get_field('404-page-content', xxxx...)
希望可以帮助某人:)