使用插件“插入PHP代码片段”将PHP变量从代码段传递到WordPress中的代码段?

时间:2018-02-15 13:42:11

标签: php wordpress variables plugins code-snippets

如何使用插件“通过XYZ插入PHP代码段”将PHP变量从代码段传递到代码段?将[xyz-ics snippet=”snippetname”]放在文本框中即可使用代码段。

注意:这些代码段无法合并在一起,因为该变量将在第一个代码段中命名,而此变量将在第二个代码段中使用。

摘录1:

<?php
   $test = 0;
?>

摘录2:

<?php
   echo $test;
?>

它以某种方式找不到在第一个片段中创建的$ test。 我发现http://help.xyzscripts.com/docs/xyz-wp-insert-code-snippet-premium/faq/how-can-i-pass-parameter-using-the-snippet/有一些信息,但我不确定我是否可以传递PHP变量,因为它们只显示硬编码变量。

在相同的代码段中,它确实有效:

<?php
  $test = 0;
  echo $test;
?>

输出: 0

2 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点,如果你在同一台服务器上,你可以使用$ GET,如果你使用不同的服务器,你应该创建有价值的cookie,而不是在其他代码片段中使用它。 cookies将保留您的价值,直到您通过代码清除自己或饼干超时时请参阅php cookies here的手册

答案 1 :(得分:0)

您应该声明一个全局变量。

代码段1:

<?php
global $test;
$test=0;
?>

代码段2:

<?php
global $test;
echo $test;
?>