如何解决Wordpress 页面错误:警告:include():文件名不能为空
我有一个正在本地开发的 Wordpress 网站 - 我正在尝试使用永久链接 /jobs
创建一个新页面,但是当我尝试预览该页面时,我在浏览器中收到以下错误消息:
Warning: include(): Filename cannot be empty in /Applications/XAMPP/xamppfiles/htdocs/admiral_wp/wp-content/themes/fanatic/archive.php on line 6
Warning: include(): Failed opening '' for inclusion (include_path='.:/Applications/XAMPP/xamppfiles/lib/php') in /Applications/XAMPP/xamppfiles/htdocs/admiral_wp/wp-content/themes/fanatic/archive.php on line 6
可以在下面完整地看到 archive.php
:
<?php get_header(); ?>
<!-- +++archive -->
<main>
<?php get_template_part( 'partials/partial' ); ?>
<?php // Use include if variables need to be passed on to partial ?>
<?php include(locate_template('partials/partial')); ?>
</main>
<?php get_footer(); ?>
如果我将永久链接更改为其他任何内容(例如 jobss
),它可以正常工作并且页面按预期呈现,因此该问题似乎与 /jobs
路径特别相关。我认为这可能是一个保留字,但是没有注册为 jobs
的自定义帖子类型 - 尽管有一个名为 admiral_jobs
的帖子类型以前在其参数中进行了重写,但是现在已被删除('rewrite' => array('slug' => 'jobs')
) 并且我仍然收到相同的错误消息。
关于还有什么可能导致此错误的任何想法?谢谢
解决方法
导航到 Settings
-> Permalinks
并点击 Save Changes
按钮可能会解决您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。