我想使用下面的短代码为我的wordpress模板中的帖子添加一个评论框:
<?php echo do_shortcode('[rwp-review id="X"]'); ?>
其中X是每个帖子的评论框的评论ID。
要获取评论ID,我有以下代码,但它不起作用。 $postid
获取当前的帖子ID。 $box
结果返回复选框的数组值,其中一个是Review ID。如果我回显$reviewid
,我会收到审核ID,该ID可以是0,1,2,3及更高版本。
然后我尝试在最终的短代码中使用$reviewid
,但它不起作用。我的PHP知识很少,所以我认为我以错误的方式插入了代码。
<?php
$postid = get_the_ID();
$box = RWP_API::get_post_reviews_boxes( $postid, false );
$reviewid = $box[0]['review_id'];
?>
<?php echo do_shortcode('[rwp-review id=". $reviewid . "]'); ?>
有人能建议最好的方法吗?
答案 0 :(得分:1)
尝试:
<?php echo do_shortcode('[rwp-review id="'. $reviewid . '"]'); ?>
或
<?php echo do_shortcode("[rwp-review id='{$reviewid}']"); ?>