dqbn76906 2015-01-29 10:05
浏览 50

将PHP字符串放在do_shortcode打开和关闭中

I'm working with a membership based site where I need to restrict contact information. I need to insert this content inside opening and closing shortcode :

[level-accountant][/level-accountant]

The content I need to restrict is this :

<?php $order = array('billing_company', 'billing_address_1', 'billing_address_2', 'billing_city', 'billing_postcode', 'billing_state', 'country');
    $result = array();
    foreach($order as $elem){
    if($user_meta[$elem][0] != "")
    $result[] = $user_meta[$elem][0];
    }
    echo implode(', ', $result);
    ?>

I have followed this answer here : How to put php code inside opening and closing shortcodes

and tried this code :

<?php echo do_shortcode('[level-accountant]'.$order = array('billing_company', 'billing_address_1', 'billing_address_2', 'billing_city', 'billing_postcode', 'billing_state', 'country');
    $result = array();
    foreach($order as $elem){
    if($user_meta[$elem][0] != "")
    $result[] = $user_meta[$elem][0];
    }
    echo implode(', ', $result);.'[/level-accountant]'); ?>

But just can't figure out how to place my content inside. This code is giving me errors.

  • 写回答

1条回答 默认 最新

  • douhai9043 2015-01-29 10:27
    关注

    This should be as easy as

    $order = array('billing_company', 'billing_address_1', 'billing_address_2', 'billing_city', 'billing_postcode', 'billing_state', 'country');
    $result = array();
    foreach($order as $elem){
        if($user_meta[$elem][0] != "") {
            $result[] = $user_meta[$elem][0];
        }
    }
    echo do_shortcode('[level-accountant]'.implode(', ', $result).'[/level-accountant]');
    

    In the above code, I just took the part of code which you wrongly put in the do_shortcode() call and placed it before, saving the result in a variable.

    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c