您好,非常感谢您的帮助。 我试图在Wordpress中个性化主题,但我遇到了PHP问题。
我的问题是..我有2个PHP代码,我需要对两者进行整理,我不知道如何。
第一个代码(工作):
<?php echo do_shortcode( '[products skus="XXX" orderby="date" order="desc"]' ); ?>
第二个代码:(工作):
<?php $key="_vb_artist_sku"; echo get_post_meta($post->ID, $key, true); ?>
我的问题是我需要更换&#34; XXX&#34;从第一个代码与第二个代码的结果。 我尝试这样的事情:
<?php echo do_shortcode( '[products skus="<?php $key="_vb_artist_sku"; echo get_post_meta($post->ID, $key, true); ?>" orderby="date" order="desc"]' ); ?>
但不起作用。
有人可以帮我吗?
答案 0 :(得分:1)
<?php
$key = "_vb_artist_sku";
$sku = get_post_meta($post->ID, $key, true);
echo do_shortcode('[products skus="'.$sku.'" orderby="date" order="desc"]');
?>
在将字符串传递给.
之前,我已使用string concatenation operator do_shortcode
来修改字符串。
答案 1 :(得分:0)
一个班轮:
echo do_shortcode( sprintf( '[products skus="%s" orderby="date" order="desc"]', get_post_meta($post->ID, '_vb_artist_sku', true ) ) );