我想在我的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;”得到替代。空白也是。也许这是一个字符编码问题?
答案 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'一切正常。