链接到 wordpress 中的另一个页面

Posted

技术标签:

【中文标题】链接到 wordpress 中的另一个页面【英文标题】:linking to another page in wordpress 【发布时间】:2014-10-04 17:06:26 【问题描述】:

对于这个问题的简单性,我深表歉意。我刚开始使用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()

【问题讨论】:

没关系,我找到了答案。这是链接:***.com/questions/18558363/… 【参考方案1】:

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

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

【讨论】:

谢谢,这个解决方案更加优雅。【参考方案2】:

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

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

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

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

【讨论】:

以上是关于链接到 wordpress 中的另一个页面的主要内容,如果未能解决你的问题,请参考以下文章

链接到 Google Apps 脚本中的另一个 HTML 页面

如何将页面的 slug 添加到 wordpress 小部件中的链接

如何将页面的slug添加到wordpress小部件中的链接

Wordpress 子菜单链接到页面的一部分

Wordpress 如何将页面链接到博客内容

如何给一个href以重定向到wordpress中的页面?