我正在尝试为从wordpress发出的电子邮件实现自定义跟踪像素.
感谢这些帖子:
特别是
http://www.phpdevtips.com/2013/06/email-open-tracking-with-php-and-mysql/
我能够实现核心理念.
电子邮件通过加载跟踪像素
<img src="https://www.example.com/tracking.php?order_id=1" width="100" height="100" />
并在tracking.php中
$graphic_http = 'https://www.example.com/GIF-example.gif';
header('Content-Type: image/gif');
readfile( $graphic_http );
Run Code Online (Sandbox Code Playgroud)
在浏览器中打开tracking.php文件会打开gif图像以供下载.
但是,跟踪像素/跟踪图像不会显示在Gmail电子邮件中.只有一个损坏的图像徽标,当我点击显示图像时,此链接被打开
其中声明了Google 404:
谷歌404.那是一个错误.
所请求的URL /代理/ l2xUKFGnNFKm64zEYmJhOcUmEJm15w9MC1txRRF01tpKlcL3t3O16aMJgbYQkucBySV0xV2T0EsCwikOAC0Z4em6uPzSs38lkHrYBvosRRAk14EfPoEXqC5JdLxRm8ToZmGSQqt_RwHCaBE_3uLgQDVEB05Rdtkq-Xzuw30 = S0-d-E1-FT并没有在此服务器上找到.我们知道的就这些.
Google的代理无法读取php脚本似乎是一个问题.tracking.php和GIF-example.gif文件都有775个权限,可以公开访问.
在Hotmail上,这确实有效,所以Google Proxies似乎确实存在问题.
有人知道如何让Google Proxies访问此跟踪像素吗?
我\n
在Javascript中有一个带有换行符的字符串,我想在Javascript中替换另一个文本createTextNode()
.
<script type="text/javascript">
function changeText() {
var Explanation="Test\n Test2";
var parent3 = document.getElementById("The_Explanation");
parent3.innerHTML='';
var myP3 = document.createElement("p");
var myText3 = document.createTextNode(""+Explanation);
myP3.appendChild(myText3);
parent3.appendChild(myP3);
}
</script>
Run Code Online (Sandbox Code Playgroud)
到目前为止,所有尝试将换行都放到新文本中失败了.该更换所有功能\n
于<br>
只带我到结果
"Test<br> Test2"
Run Code Online (Sandbox Code Playgroud)
任何人的想法?
我正在使用 Woocommerce,并且希望将用户未在表单下方输入必填字段时收到的错误消息放置在结账按钮之前。
我尝试将其添加到我的functions.php中
add_action( 'woocommerce_review_order_before_payment', 'wc_print_notices', 10 );
Run Code Online (Sandbox Code Playgroud)
但这并没有改变结账公式上方出现的错误消息。
我必须删除哪个操作?