在single.php中使用jQuery加载php文件

时间:2013-04-14 作者:Sebastian Corneliu Vîrlan

我在我的worpdress主题ios按钮开关中实现了,当有人单击按钮时,脚本将加载一个带有文本的php文件:on或off

代码如下:

  <script type="text/javascript">

$(\'#1\').iphoneSwitch("<?php echo get_user_meta( $current_user->ID, \'_fbpost_status\', true); ?>", 
 function() {
   $(\'#ajax\').load(\'<?php bloginfo( \'template_url\' ); ?>/includes/ajaxswitch/on.php\');
  },
  function() {
   $(\'#ajax\').load(\'<?php bloginfo( \'template_url\' ); ?>/includes/ajaxswitch/off.php\');
  },
  {
    switch_on_container_path: \'<?php bloginfo( \'template_url\' ); ?>/includes/ajaxswitch/iphone_switch_container_off.png\'
  });

以此类推。php只有“已激活”文本和。php“停止”文本。on和off文件未包含wordpress变量。如何将其包括在内?在db中进行更新。或者你知道什么更好的更新方法吗?

1 个回复
SO网友:carstenbach

看看wp_localize_script(), 这正是您需要的核心功能。有关用法的简短说明,请参见this answer 关于“将PHP变量传递给javascript”的问题。

结束