我是PHP的新手,我在模板文件中有以下内容。
$url = get_permalink(get_page_by_title('Main'));
但上面一行给我一个错误..
Fatal error: Call to undefined function get_permalink() in C:\wamp\www\wordpress\wp-content\themes\twentysixteen\handleLogin.php
我尝试使用下面的行在顶部包含文件link-template
,但它也找不到该文件。
include_once 'wp-includes/link-template.php';
我用谷歌搜索,但每个人似乎都在工作......那些抱怨的人在函数名称中输入了拼写错误而不是我的情况。
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
我知道这是一个很老的帖子。但是如果有人来找我的话,那就发布。
在要求之后, wp-load.php 在下面添加
require_once ABSPATH . WPINC . '/class-wp-rewrite.php';
require_once ABSPATH . WPINC . '/link-template.php';
require_once ABSPATH . WPINC . '/post.php';
require_once ABSPATH . WPINC . '/class-wp-post.php';
require_once ABSPATH . WPINC . '/category-template.php';
require_once ABSPATH . WPINC . '/taxonomy.php';
require_once ABSPATH . WPINC . '/l10n.php';
require_once ABSPATH . WPINC . '/formatting.php';