Wordpress:如何使用php-function调用建立链接?

时间:2017-04-17 22:04:19

标签: php wordpress

我想在我的wordpress页面添加一个注销链接。

<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仪表板将此链接放置到导航菜单(外观 - &gt;菜单 - &gt; Costum链接)。第一次尝试我刚刚添加了链接到我的首页(页面 - &gt;所有页面 - &gt;选择首页 - &gt;在编辑器中添加链接到页面内容)。 在展位的情况下,不执行php代码,而是将其添加到链接中,该链接当然是在断开的链接中产生的(404)。

控制字符如“&lt;”得到替代。空白也是。也许这是一个字符编码问题?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

问题是无法在wordpress编辑器中执行php代码(由于安全原因,这是一件好事)。 所以我找到了另一种方法:我创建了一个用于生成动态链接/网址的短代码。使用插件'Menus中的Shortcodes'一切正常。