php - 创建重定向到另一个 URL 的 WordPress 页面

标签 php wordpress

我想创建一个新的 WordPress 页面,它实际上是指向另一个站点的链接。目标是让页面显示在我的页面列表中,但实际上将网络用户发送到目标 URL。

例如,假设我想要包含一个指示“我的照片”但实际上将它们重定向到 Flickr 的页面。

我猜想实现这一点的一种方法是在 PHP 中使用带有重定向指令的自定义模板页面,但不幸的是,我是 PHP 的新手,不熟悉实现这一点的方法......

最佳答案

您可以通过两种方式完成此操作,这两种方式都需要通过编辑您的模板文件来完成。

第一个是将 html 链接添加到导航中您希望它显示的位置。

第二个(我猜,你正在寻找的那个)是创建一个新的页面模板,如果你有能力在你的 theme/template 目录中创建一个新的 .php 文件,这并不难.像下面的代码应该做的事情:

<?php /*  
Template Name: Page Redirect
*/ 

header('Location: http://www.nameofnewsite.com');
exit();

?>

模板名称也可以是您想要设置的名称, header 函数中的 url 是您要将用户定向到的新 url。修改以上代码以满足您的需要后,将其保存在您的事件主题文件夹中的 php 文件中,以模板名称命名。因此,如果您保留模板名称“Page Redirect”,则将 php 文件命名为 page-redirect.php。

保存后,登录到您的 WordPress 后端,并创建一个新页面。如果你愿意,你可以在正文中添加标题和内容,但需要注意的重要一点是,在右侧,应该有一个下拉选项供你选择要使用的页面模板,默认显示第一的。在那个下拉列表中,应该有要使用的新模板文件的名称。选择新模板,发布页面,你应该是金色的。

此外,您也可以使用正文编辑器下方的“自定义字段”部分动态地执行此操作。如果您有兴趣,请告诉我,我可以在新回复中粘贴那个人的代码。

关于php - 创建重定向到另一个 URL 的 WordPress 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1698797/

相关文章:

PHP Session 从数据库获取数据

html - 限制一页上特定 div 类的数量(wordpress)

php - 更改php中逗号的颜色

用于检测阿拉伯语翻译并选择阿拉伯语样式表的 Javascript 代码

css - 在 WordPress 帖子中将文本宽度设置为 75%,将图像宽度设置为 100%?

php - 警告:DOMDocument::loadXML() [function.DOMDocument-loadXML]:实体 'laquo' 未在实体中定义

php - PDO 准备语句安全

php - 使用设置 API 时,WordPress 是否会转义数据以防止 SQL 注入(inject)?

php - 通过 Zend Framework 的 select() 传递带空格的列名

php - 如何复制 mysql 表,添加一些列并删除一些列,更改顺序并保留与新表相关的任何数据?