Add prefix to link url

时间:2015-07-14 作者:Harendra Singh

我想在wordpress网站上添加图像链接,将用户重定向到另一个url相同但前缀不同的页面。例如,页面url是mydomain。com/post1234当用户单击此页面上的图像时,它会将用户重定向到url mydomain。com/md/post1234

下面的代码在站点上的每个帖子页面上打印当前页面url,但我想在url中添加“md”前缀

<a href="<?php
$Path=$_SERVER[\'REQUEST_URI\'];
$URI=\'http://www.example.com\'.$Path;
?>"><img src="<?php bloginfo(\'template_url\'); ?>/images/sgxx.png">Click Here</a>
请建议正确的代码来执行此操作。

1 个回复
SO网友:Dub Scrib

基于此question about retrieving Wordpress post slug, 您可以创建如下链接:

<a href="http://www.example.com/md/<?php global $post; echo $post->post_name; ?>">link text</a>
我不知道这是否会进入功能页面。看起来您可能想更改函数中的重写规则,但我不确定您所说的。

顺便说一下,你可能想看看why links that only say \'Click here\' are bad practice 用于SEO和可访问性。

结束