我的Wordpress插件名为PDF Embedder。此外,使用document.write连接/使用字符串。这就是我试图开始工作的原因:
<script src="http://nooze.org/wp-content/uploads/scripts/dateGetter.js">
</script>
<script>
var paperName = m + '-' + d + '-' + y + '-paper.pdf'; //the m, d, and y variables grab the current month, day, and year, that's working fine.
var paperURL = 'http://nooze.org/wp-content/uploads/documents/papers/' + paperName;
</script>
<script>
document.write('[pdf-embedder url="' + paperURL + '"]'); //straight up shows nothing :(
</script>
这导致PDF Embedder无法正常工作,这让我相信这是一个连接/格式化问题。但是,即使使用document.write作为常规的ol&#39;段落不起作用。
<script>
document.write('<p>I wish this would work</p>') //spoiler: it doesn't
</script>
更令人费解的是,使用带有PDF嵌入器的document.write没有连接工作正常。
<script>
document.write('[pdf-embedder url="http://nooze.org/wp-content/uploads/documents/papers/11-3-17-paper.pdf"]') //works like a charm
</script>
所以,我的智慧在这里结束了。任何帮助表示赞赏。
答案 0 :(得分:0)
您无法通过javascript处理短代码,使用wp_ajax发布网址作为参数并调用和回显do_shortcode("[pdf-embedder url='$url']")
服务器端