带变量的 PHP 语法
我正在使用 wordpress shopp 插件在我的网站上销售产品。在我的模板文件中,我使用 shopp 短代码来显示特定类别。它看起来像这样:
<?php shopp('catalog','category','load=true&id=16'); ?>
我希望数字 16 是可以更改的,因此我将正确的动态数字存储在变量中,如下所示:
<?php $shopid = get_field('store_id'); ?>
变量 $shopid
是应替换 '< 的正确数字上面的代码>16'。问题是,如何在 shopp 短代码中放置变量?我尝试如下但没有运气:
<?php shopp('catalog','category','load=true&id=$shopid'); ?>
有什么想法如何实现这一点吗?
I am using the wordpress shopp plugin to sell products on my site. On my template file, I am using a shopp short code to display a particular category. It looks like this:
<?php shopp('catalog','category','load=true&id=16'); ?>
I would like the number 16 to be changeable, so I have stored the correct dynamic number in a variable as follows:
<?php $shopid = get_field('store_id'); ?>
The Variable $shopid
is the correct number that should replace the '16
' above. The question is, how do I place a variable in the shopp shortcode? I tried as follows without luck:
<?php shopp('catalog','category','load=true&id=$shopid'); ?>
Any ideas how to pull this off?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在单引号字符串中,变量不会被替换按他们的价值观:
使用 双引号 或 字符串连接改为:
Within single-quoted strings variables are not getting replaced by their values:
Use double quotes or string concatenation instead:
请
注意双引号。或者:
这是串联。
Either
Notice the double quotes. Or:
This is concatenation.