Javascript Wordpress使用php文件获取帖子id

Javascript Wordpress使用php文件获取帖子id,javascript,php,html,wordpress,reveal.js,Javascript,Php,Html,Wordpress,Reveal.js,这件事我已经坚持了好几个星期了。我有一个使用Reveal.js的HTML幻灯片演示。我想在最后一张幻灯片上运行一个php脚本 这是Wordpress帖子中最后一张幻灯片上的HTML按钮: <button onclick="myFunction()">Open php file</button> <script> function myFunction() { window.open("../../testing/test.php", "_self");

这件事我已经坚持了好几个星期了。我有一个使用Reveal.js的HTML幻灯片演示。我想在最后一张幻灯片上运行一个php脚本

这是Wordpress帖子中最后一张幻灯片上的HTML按钮:

<button onclick="myFunction()">Open php file</button>
<script>
function myFunction() {
    window.open("../../testing/test.php", "_self");
}
</script>

邮政编码是86。我可以将它硬编码到html中(如果必须的话),但我不想将它硬编码到php文件中。另外,我不希望使用jquery。如何将post id放入php文件中?谢谢。

您是否尝试过使用全局$post变量

global $post;
然后你就可以拿到身份证了

echo "Post ID: ".$post->
另一种方法是使用
$wpdb
全局变量进行数据库查询

您还可以使用JavaScript将您的帖子id发送到另一个使用JavaScript表单、Ajax或jQuery的php文件

也许对你来说最简单的方法就是这样

function myJavascriptFunction() { 
  var javascriptVariable = "John";
  window.location.href = "myphpfile.php?name=" + javascriptVariable; 
}

在您的myphpfile.php上,您可以在执行javascript后使用
$\u GET['name']

是的,我尝试了多种使用全局变量的方法。它们都返回null。我认为问题在于php没有在post中加载。它直接从站点核心文件中的服务器运行。php文件在wordpress安装之外。如果它在wordpress之外,则应使用全局$wpdb使用DB查询。这个链接可能会有所帮助。好主意。我从来没想过。然而,我认为这需要制作许多php文件来处理每个帖子。我只想使用一个php来处理每个用户的每个帖子。我将如何查询用户正在阅读的最后一篇文章?也许,在JS中创建一个变量并将其传递给php文件会更容易。我怎么能这么做?
function myJavascriptFunction() { 
  var javascriptVariable = "John";
  window.location.href = "myphpfile.php?name=" + javascriptVariable; 
}