wordpress - PHP and Shortcode Combination -


on website display social locker wordpress plugin around custom field.

<?php echo do_shortcode('[sociallocker]'.$to_lock.'[/sociallocker]');?> 

here custom field

<?php the_field('link'); ?> 

social locker requires open , close shortcode:

[sociallocker id="16619"] [/sociallocker] 

the following not work correctly:

<?php echo do_shortcode('[sociallocker id="16619"]'); ?> <?php the_field('link'); ?> <?php echo do_shortcode('[/sociallocker]'); ?> 

the function do_shortcode accept single shortcode, can't pass parts of shortcode (open tag, content, closing tag) separately.

in case there opening , closing shortcode, should call following.

<?php echo do_shortcode( '[s_tag]' . $content . '[/s_tag]' ); ?> 

so, you've update following lines

<?php echo do_shortcode('[sociallocker id="16619"]'); ?> <?php the_field('link'); ?> <?php echo do_shortcode('[/sociallocker]'); ?> 

with single do_shortcode call.

<?php echo do_shortcode('[sociallocker id="16619"]' . get_field('link') . '[/sociallocker]'); ?> 

reference: https://developer.wordpress.org/reference/functions/do_shortcode/


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -