自定义404 Wordpress与自定义字段

时间:2013-11-01 09:57:35

标签: wordpress http-status-code-404 custom-fields

我遇到了以下问题。我有一个404.php但我需要在该页面上使用一些自定义字段。所以我最好需要制作一个页面并使用它。但我似乎无法覆盖默认行为。

有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

404.php

中删除所有代码

为您的自定义模板添加一行代码:

<?php get_template_part( 'new-template-name' ); //don't put extension(.php) ?>

在这里,您必须使用相同的上述名称

创建一个新模板

感谢。

答案 1 :(得分:0)

这是我设法完成的方法:

  1. 使用以下代码行在名为404-content.php的主题目录中创建一个空页面模板:
<?php
/* Template Name: 404 Content */
  1. 使用404页面的所需自定义字段(例如标题和内容)创建ACF字段组。该论坛的帖子模板应设置为“ 404内容”。

  2. 在WP管理员中创建404页面。选择404内容作为其模板,然后用所需的内容填充自定义字段。请注意所创建页面的邮政编号。

  3. 更新主题目录中的404.php以显示您的自定义字段。例如(用404页面的post-id替换xxxx):

echo get_field('404-page-title', xxxx);
...
echo get_field('404-page-content', xxxx...)

希望可以帮助某人:)