Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 链接到wordpress中的其他页面_Php_Html_Wordpress_Hyperlink - Fatal编程技术网

Php 链接到wordpress中的其他页面

Php 链接到wordpress中的其他页面,php,html,wordpress,hyperlink,Php,Html,Wordpress,Hyperlink,我为这个问题的简单性道歉。我刚刚开始使用wordpress,这个问题已经浪费了我很多时间 我的主页中有一个登录链接,我想重定向到另一个页面login.php 目录结构为../themes/my-theme/ 在我的主题目录中,我同时存储home.php和login.php 以下是html: 下面是login.php的代码: <?php /** * Template Name: login * Description: login page * @package Backyard C

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

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

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

在我的主题目录中,我同时存储home.php和login.php

以下是html:

下面是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()

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

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

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

完成此操作后,您可以像这样简单地链接到它:

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


我更喜欢这种方法,因为您可以在管理面板中获得页面的良好概览,并且可以直接在管理面板中使用自定义字段轻松修改/更改页面,而不必直接编辑源代码。

没关系,我找到了答案。这里是链接:谢谢,这个解决方案更加优雅。