将当前URL插入WordPress中的mailto链接

时间:2020-02-09 作者:Andre YPB

我正试图找到一种“获取当前URL”并使用mailto链接的简单方法,例如:

<a href="mailto:email.com?subject=Booking%20Request%20%value%&body=Hello%20Daisy%2C%0A%0AI\'m%20interested%20in%20booking%20%value%%20for%202%20hours%20on%20this%20date%20%5Benter%20date%5D%20and%20this%20address%20%5Benter%20address%5D.%0A%0AI%20plan%20on%20doing%20the%20following%20activity%20%5Benter%20activity%5D.%0A%0ARegards%2C%0A%0A%5Benter%20your%20name%5D">Request Booking</a>
以上是我创建的mailto链接。我偶然发现了以下内容来获取URL:

global $wp;
$current\\u url=add\\u query\\u arg($wp->query\\u string\',home\\u url($wp->request));

我的问题是如何将上述URL获取代码合并到可用的html代码中?或者,我可以使用一个插件,在用户单击“预订我”后,将当前URL插入另一个页面上的联系人表单中。

感谢您提供的任何帮助,因为过去几天我一直在挠头。我的编码技能不是很好——我是一个新手,想学习更多。

非常感谢。

1 个回复
SO网友:user3135691

您在使用查询获取url的想法方面做得太多了。

最简单的方法和最好的方法是:

<?php

    // get_the_ID() will return the current\'s post id
    // get_the_permalink() will return the current url
    $current_url = get_the_permalink(get_the_ID());

?>
该函数不会回显,而是为您返回/获取永久链接url。然后可以通过添加

...stuffbeforeurl<?php echo $current_url; ?>...stuffafterurl
进入您的链接。

相关推荐