簡體   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