Omid Toraby
Omid Toraby

Reputation: 309

How can I put one or multiple echo inside other echo?

I have this line:

<?php echo do_shortcode('[accordion id="delivery"] [accordion_item title="Delivery" parent_id="delivery"] XYZ [/accordion_item] [/accordion]'); ?>

And I need to put below code instead of XYZ in above code:

<br></br><i class="x-icon-truck" data-x-icon-s="&#xf0d1;" aria-hidden="true"></i>
    <?php echo get_post_meta( get_the_ID(), 'delivery_date_morroco', true ); ?>

Could you please guide me?

Thanks in advance

Upvotes: 0

Views: 50

Answers (1)

cam
cam

Reputation: 3616

You can achieve what you want with a single echo if you do it the following way.

We're declaring variables and using string concatenation.

<?php
  $truck_icon = "<br></br><i class=\"x-icon-truck\" data-x-icon-s=\"&#xf0d1;\" aria-hidden=\"true\"></i>";
  $post_meta = get_post_meta( get_the_ID(), 'delivery_date_morroco', true );
  
  echo do_shortcode('[accordion id="delivery"] [accordion_item title="Delivery" parent_id="delivery"]' . $truck_icon . $post_meta . '[/accordion_item] [/accordion]'); ?>

Upvotes: 1

Related Questions