2017-04-17 83 views
-1

我想添加一个注销链接到我的wordpress页面。WordPress的:如何建立与PHP函数调用的链接?

<a href="<?php echo wp_logout_url('https://www.mywebsite.de/') ?>">Logout</a> 

的链接页面上可见的,但是当我点击它,它重定向我

https://www.mywebsite.de/%3C?php%20echo%20wp_logout_url(%27https://www.mywebsite.de/%27)%20?%3E 

在404显然PHP代码当然结果未执行。我究竟做错了什么?我如何动态建立链接?

编辑:

我希望把通过WordPress的仪表板的导航菜单此链接(外观 - >菜单 - > Costum链接)。对于第一次尝试,我只是将链接添加到我的首页(页面 - >所有页面 - >选择首页 - >在编辑器中添加链接到页面内容)。 在展位案例中,php代码并未执行,而是添加到当然链接中断的链接中(404)。

控制字符如“<”被代替。空白处也是。也许这是一个字符编码问题?

+0

试试这个'Logout' – Radmation

+0

你想重定向到不同的网站吗?如果是这样,请参阅以下链接:https://codex.wordpress.org/Function_Reference/wp_logout_url部分标题为注销并重定向到其他站点 – Radmation

+0

不,它是同一个站点。问题在于php没有执行。在链接中,您可以看到应该在有效的注销链接中转换的php代码。 – Farley

回答

0

的问题是,是不是可以执行在WordPress编辑PHP代码(这是一件好事,因为安全原因)。 所以我找到了另一种方法:我创建了一个简码来生成我的动态链接/网址。通过插件'菜单中的简码',一切正常。

0
<a href="<?php echo wp_logout_url(); ?>">Logout</a> 

https://developer.wordpress.org/reference/functions/wp_logout_url/

+0

这正是我所做的。问题不是我想的php功能。问题似乎是,php代码永远不会执行,但代码被视为url的一部分(正如您看到重定向的url时看到的那样)。 – Farley

+0

你想在wordpress编辑器中插入php代码。你可以使用这个插件来做到这一点,但使用它需要您自担风险https://wordpress.org/plugins/insert-php/ –

+0

因为总会有安全风险。我个人不建议在编辑器中编写php代码。 –

相关问题