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