Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将函数传递给。加载php(wordpress)_Javascript_Php_Wordpress - Fatal编程技术网

Javascript 将函数传递给。加载php(wordpress)

Javascript 将函数传递给。加载php(wordpress),javascript,php,wordpress,Javascript,Php,Wordpress,所以我有一个包含这个的single.php $('#ajax').load('<?php echo get_template_directory_uri(); ?>/test.php?choices=<?php echo $post_id; ?>'); 这就是test.php中的所有内容。我想使用的函数当前是注释。我将如何包含它以便使用我的函数 <?php include "functions.php"; $_GET['choices'];

所以我有一个包含这个的single.php

    $('#ajax').load('<?php echo get_template_directory_uri(); ?>/test.php?choices=<?php echo $post_id; ?>');
这就是test.php中的所有内容。我想使用的函数当前是注释。我将如何包含它以便使用我的函数

  <?php
  include "functions.php";

  $_GET['choices'];
  $passedvar = reset($_GET);

  //setPostDownloads($passedvar);
  //echo getPostDownloads($passedvar);

  ?>
  <p>You downloaded papercraft: <?php echo reset($_GET); ?></p> 

您下载了papercraft:


我必须包含wp-load.php 这将取代include函数。 现在可以了

  $path = preg_replace('/wp-content.*$/','',__DIR__);
  $path = preg_replace('/wp-content(?!.*wp-content).*/','',__DIR__);
  include($path.'wp-load.php');

显然,我必须包括wp-load.php 这将取代include函数。 现在可以了

  $path = preg_replace('/wp-content.*$/','',__DIR__);
  $path = preg_replace('/wp-content(?!.*wp-content).*/','',__DIR__);
  include($path.'wp-load.php');

functions.php
加载wordpress文件吗?不,functions.php只在一个php文件中包含我所有的函数。在wordpress中,我可以使用setPostDownloads($passedvar)函数;在我的index.php或任何页面上。但是由于某些原因,它在my.load test.php中不起作用。这是有帮助的:
functions.php
加载wordpress文件吗?不,functions.php只在一个php文件中包含我所有的函数。在wordpress中,我可以使用setPostDownloads($passedvar)函数;在我的index.php或任何页面上。但由于某些原因,它在我的.load test.php中不起作用。这可能会有帮助:我可以工作,但非常疯狂:)不过解决问题的技巧很棒!当您包含
wp load.php
时,您将在一个简单的Ajax调用中再次调用整个wp。。。。我工作但很疯狂:)但我有很好的解决问题的能力!当您包含
wp load.php
时,您将在一个简单的Ajax调用中再次调用整个wp。。。。
  $path = preg_replace('/wp-content.*$/','',__DIR__);
  $path = preg_replace('/wp-content(?!.*wp-content).*/','',__DIR__);
  include($path.'wp-load.php');