【发布时间】:2016-03-02 08:54:23
【问题描述】:
首先,这是我第一次尝试短代码。 值得一提的是,我也在我的网站上使用 woocommerce。
让我们开始吧:
我知道要在 wordpress 中添加短代码,你需要在 functions.php 文件中写入类似于以下代码的内容:(这只是一个示例)
function myshortcode() {
return "This is a shortcode example!";
}
add_shortcode( 'mycode', 'myshortcode' );
如果我将[mycode] 添加到 wordpress 页面编辑器中,预览会正确显示我的文本。
但是如果我需要在短代码中使用变量(在我的例子中是 woocommerce 订单号)怎么办?
假设我需要比较 woocommerce_order_number 和 my_custom_uid(插入另一个数据库,外部 wordpress)。
我通常使用像下面这样的 db 请求,通常它工作正常(和以前一样,这只是一个例子):
select 'my_custom_uid' from 'my_custom_database' where 'woocommerce_order_number' = '1234'
问题是我不知道 woocommerce_order_number(它每次都会更改!),因为这个短代码需要进入一个 html 电子邮件正文,我需要在客户下订单后发送给他们。
如何获取客户 woocommerce 订单(每次都会更改的变量),以便我能够将其用于我的简码以将其链接到我的 custom_uid?
如果问题不够清楚,请随时要求澄清! 非常感谢
【问题讨论】:
标签: wordpress woocommerce shortcode