尝试设置带有自定义消息的WhatsApp按钮,我已经在JavaScript中创建了一个脚本来执行此操作并将其命名为onclick
。
我尝试过移动引号,但是没有任何效果,这可能是一个愚蠢的问题,但是我只是从编码开始,直到昨天才开始尝试。
这是我的JavaScript代码:
function sendSms(number, title) {
window.open('https://api.whatsapp.com/send?phone=' + number + '&text=' + 'hello' + title);
}
这是我的PHP代码:
echo '<span class="ad-whatsapp" onclick="sendSms(\' '. $ad_wa .' , '. str_replace(" ", "%20", get_the_title()) . '\')"></span>';
似乎将括号的全部内容作为number参数发送,而不是将2分开。
答案 0 :(得分:0)
尝试使用此代替:
echo "<span class='ad-whatsapp' onclick=\"sendSms('".$ad_wa."' , '".str_replace(" ", "%20", $this->get_the_title())."')\">asdf</span>";
答案 1 :(得分:0)
function sendSms(number, title) {
window.open('https://api.whatsapp.com/send?phone=' + number + '&text=' + 'hello' + title);
}
echo '<span class="ad-whatsapp" onclick="sendSms(\' '. $ad_wa .'\' , \''. str_replace(" ", "%20", get_the_title()) . '\')">bb</span>';
答案 2 :(得分:0)
尝试使用此JavaScript:
function sendSms(number, title) {
window.open(`https://api.whatsapp.com/send?phone=${number}&text=hello${title}`);
}
使用此PHP:
<?php
$replaced = str_replace(" ", "%20", get_the_title());
echo '<span class="ad-whatsapp" onclick="sendSms(\'' . $ad_wa . '\', \'' . $replaced . '\')">SEND</span>';
?>
祝你好运。