如何使用插件“通过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
答案 0 :(得分:0)
有两种方法可以做到这一点,如果你在同一台服务器上,你可以使用$ GET,如果你使用不同的服务器,你应该创建有价值的cookie,而不是在其他代码片段中使用它。 cookies将保留您的价值,直到您通过代码清除自己或饼干超时时请参阅php cookies here的手册
答案 1 :(得分:0)
您应该声明一个全局变量。
代码段1:
<?php
global $test;
$test=0;
?>
代码段2:
<?php
global $test;
echo $test;
?>