get_permalink无法在WordPress模板文件

时间:2016-04-25 17:39:48

标签: php wordpress custom-wordpress-pages

我是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';

我用谷歌搜索,但每个人似乎都在工作......那些抱怨的人在函数名称中输入了拼写错误而不是我的情况。

任何帮助将不胜感激。感谢。

1 个答案:

答案 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';