如何缩短包含元数据的长 url,以便在 javascript 中工作
How to shorten a long url containing meta data, to work within a javascript
有一个 wordpress 博客,其中包含大量完全由自定义字段构建的帖子。
我正在处理 header.php 文件
我正在构建一个 javascript,包括一个 window.open url,其中包含提到的自定义字段。
这个url太长了,将在脚本中重复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
我该怎么做?
只需将 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?>");
有一个 wordpress 博客,其中包含大量完全由自定义字段构建的帖子。
我正在处理 header.php 文件
我正在构建一个 javascript,包括一个 window.open url,其中包含提到的自定义字段。
这个url太长了,将在脚本中重复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
我该怎么做?
只需将 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?>");