รหัส PHP ใน PHP Echo

ฉันมีไซต์ Wordpress ที่ใช้ฟิลด์กำหนดเองขั้นสูง และจำเป็นต้องแทรกค่ารหัสย่อที่ป้อนในไฟล์เทมเพลต PHP ฉันต้องใส่รหัสนี้

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

ลงใน PHP echo นี้

<?php echo do_shortcode('CODE IN HERE'); ?>

เพื่อให้สามารถส่งออกรหัสย่อที่ผู้ใช้ป้อนในเทมเพลต PHP

ขอบคุณ!


person user3273481    schedule 17.01.2016    source แหล่งที่มา


คำตอบ (1)


วิธีเดียวที่จะทำสิ่งนี้ได้คือใช้ get_field() ถึง return ค่าที่เก็บไว้ใน image_gallery ถึง do_shortcode() ฟังก์ชั่น:

<?php 
    $image_gallery_shortcode = get_field('image_gallery');
    echo do_shortcode( $image_gallery_shortcode ); 
?>
person rnevius    schedule 17.01.2016
comment
เฮ้ ขอบคุณสำหรับสิ่งนั้น แต่ด้านหน้าที่แกลเลอรีควรไปนั้นมีข้อความว่า: [RoyalSlider Error] RoyalSlider ID ไม่ถูกต้องหรือมีปัญหากับข้อความค้นหา แม้ว่ารหัสย่อจะถูกต้องและทุกอย่าง - person user3273481; 18.01.2016
comment
@ user3273481 หากรหัสย่อถูกต้องและตอบคำถามแล้ว คุณควรยอมรับและถามคำถามใหม่ซึ่งคุณสามารถอธิบายปัญหาของคุณได้ชัดเจนขึ้นเล็กน้อย อย่างน้อยที่สุดคุณควรยืนยันรหัสที่ถูกร้องขอคืออะไรและมีอยู่และรหัสหรือไม่ ที่เกี่ยวข้อง. - person David; 18.01.2016