链接到wordpress中的另一个页面

时间:2014-08-11 19:07:12

标签: php html wordpress hyperlink

我为这个问题的简单而道歉。我刚开始使用wordpress,这个问题已经浪费了我很多时间。

我的主页上有一个登录链接,我想重定向到另一个页面login.php

目录结构是../ themes / my-theme /

在my-theme目录中我存储了home.php和login.php

这是html:

<a id="header-log-in" href="./wp-content/themes/my-theme/login.php">Log In</a>

以下是login.php的代码:

<?php
/**
 * Template Name: login
 * Description: login page
 * @package Backyard Cures
 */
?>

<?php get_header(); ?>
<?php wp_login_form(); ?>
<?php get_sidebar(); ?>
<?php wp_footer(); ?>

问题在于,由于某种原因,当我点击链接时,没有任何功能被识别。我收到以下错误消息:

致命错误:调用未定义的函数get_header()

2 个答案:

答案 0 :(得分:1)

您需要在脚本中包含wp-load.php才能使用任何WP函数:

<?
require_once('wp-load.php');
get_header(); ?>

答案 1 :(得分:1)

首先在管理面板中创建一个页面,然后在右侧的下拉列表中选择您创建的模板,我会解决此问题。

完成此操作后,您可以直接链接到它:

<a id="header-log-in" href="<?php echo get_permalink( THE-ID-OF-YOUR-PAGE ); ?>">Log In</a>

我更喜欢这种方法,因为您可以在管理面板中清楚地了解您的网页,并且可以直接在管理面板中使用自定义字段轻松修改/更改它们,而不必直接编辑源代码。