如何缩短包含元数据的长URL,以便在javascript中工作

时间:2017-06-01 19:53:15

标签: javascript php wordpress custom-fields

获得了一个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

我该怎么做?

1 个答案:

答案 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?>");