繁体   English   中英

在PHP中使用Wordpress Shopp中的变量

[英]Using a variable from wordpress shopp in php

我正在为Wordpress使用Shopp电子商务插件

我想使用此插件提供的一些数据。 我想在PHP if语句中使用付款方式 为此,我需要获取变量中的数据

该插件仅提供一段实际显示该值的代码。

<?php shopp('purchase', 'paymethod'); ?>

但我想将此数据放在一个变量中

$paymentmethod = ...

我在获取变量中的shopp数据时遇到问题。 我怎样才能做到这一点?

解决了:

太好了,您帮了我很多忙。 这就是我得到的:为了将来参考,这将shopp插件提供的付款方式转换为与受信任的商店证书集成所需的另一种描述。 可能会干净很多,但这行得通。

<?php 
$paymentmethod = shopp('purchase', 'paymethod',  array('return'=>true)); 
if ($paymentmethod == vorkasse)
echo "PREPAYMENT";
else 
echo "OTHER PAYMENT";
?>

如果我阅读了手册,则可以使用“ options”参数。 阅读手册以获取更多信息(我无法为您测试,我没有安装),但是它看起来像这样

$paymentmethod = shopp('purchase', 'paymethod', array('return'=>true)); 

您应该多做一些尝试,因为尚不清楚它是如何工作的。 还有一个'echo'选项,它与return选项相反(我认为),但是手册说它在false上这样做。 那太奇怪了。

return :设置为true,1或on时,此选项强制标记返回值,而不是在页面上显示/回显该值。 或者,在tag参数前加上get以获得相同的效果。 默认情况下,将返回所有返回布尔值的主题api标签。
echo :设置为false,0或off时,此选项强制标记将值显示在页面上。 这是所有非布尔值标记的默认值。

您可能需要提供“ echo”参数。 但是这些的某种组合应该起作用:)

Shopp API中已添加了用于编写shopp()命令的简写。

这: $paymentmethod = shopp('purchase', 'paymethod', 'return=true');

现在可以写成: $paymentmethod = shopp('purchase.get-paymethod');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM