在短代码中添加php

在短代码中添加php,php,wordpress,variables,custom-fields,shortcode,Php,Wordpress,Variables,Custom Fields,Shortcode,我想做的是在我的wordpress边栏中添加一个条形码。用于生成条形码的插件称为Yeblon 插件使用的短代码是 [yeblonqrcode size="100" url="" class="" style=""] WARE url是生成的条形码线索指向的位置 我要生成的url是从自定义字段插入的。我使用一个名为“高级自定义字段”的插件 显示链接的代码为 <?php the_field("download_(android)" , $post->ID); ?> 所以

我想做的是在我的wordpress边栏中添加一个条形码。用于生成条形码的插件称为Yeblon

插件使用的短代码是

[yeblonqrcode size="100" url="" class="" style=""]
WARE url是生成的条形码线索指向的位置

我要生成的url是从自定义字段插入的。我使用一个名为“高级自定义字段”的插件

显示链接的代码为

<?php the_field("download_(android)" , $post->ID); ?>

所以我最后的代码是

        <div id="mobile-barcodes-tabs">
        <?php $post = $wp_query->post; ?>
        <?php
        if(get_field('download_(android)')){ ?>
            <?php echo do_shortcode('[yeblonqrcode size="100" url="the_field("download_(android)" , $post->ID);" class="" style=""] ');?>
        <?php }
        ?>
    </div>


预先构建PHP值并使用字符串连接:

<div id="mobile-barcodes-tabs">
    <?php 
    $post = $wp_query->post;   
    $the_url = get_field( 'download_(android)' , $post->ID );   
    if( $the_url ) {            
        echo do_shortcode( '[yeblonqrcode size="100" url="' . $the_url . '" class="" style=""]' );
     }
    ?>
</div>


预先构建PHP值并使用字符串连接:

<div id="mobile-barcodes-tabs">
    <?php 
    $post = $wp_query->post;   
    $the_url = get_field( 'download_(android)' , $post->ID );   
    if( $the_url ) {            
        echo do_shortcode( '[yeblonqrcode size="100" url="' . $the_url . '" class="" style=""]' );
     }
    ?>
</div>


你能试着比“它不起作用”更具体一点吗?你有错误吗?你能试着比“它不工作”更具体一点吗?你有错误吗?