获得了一个wordpress博客,其中包含大量由自定义字段构建的帖子。
我现在正在处理header.php文件
我正在构建一个包含window.open url的javascript,其中包含提到的自定义字段。
此网址太长,并且会在脚本中重复超过20次。
我正在寻找一种方法来在header.php文件中的单个字符串$ long_url中定义整个url(我不能使用goo.gl或bit.ly等,原因很明显,因为url调用自定义字段)
所以,目前的剧本说......
window.open
http://website.com/?value1=<?php echo get_post_meta($post->ID, 'value1', true); ?>&value2=<?php echo get_post_meta($post->ID, 'value2', true); ?>&value3=etc...
我想用一个字符串替换上面提到的url ...
window.open
$long_url
我该怎么做?
答案 0 :(得分:0)
将PHP变量放在JavaScript字符串中。
<?php $long_url = 'http://website.com/?value1=' . get_post_meta($post->ID, 'value1', true) . '&value2='. get_post_meta($post->ID, 'value2', true);?>
window.open("<?=$long_url?>");