2013-01-04 126 views
0

我在循環模板文件 中使用簡碼並使用lightbox窗體插件。如何在wordpress中附加短代碼中的php代碼

<?php query_posts('showposts=9&post_type=packages') ?> 
<?php while (have_posts()) :the_post(); ?> 
    <?php echo the_post_thumbnail(); ?>   
    ... 
    ... 
    <?php echo do_shortcode("[formlightbox text='Book Now' title=the_title][contact-form-7  id='383' title='Booking Form'][/formlightbox]"); ?> 

<?php endwhile; ?> 

請注意,在shorcode中有title = the_title,它不會追加到錨標籤。 但是當我使用title ='hello'或其他東西時,它會被附加到錨標籤。 我希望當前帖子的標題應該通過簡碼附加到呈現的錨標籤。

請幫我

回答

3

中斷字符串並使用字符串連接運算符將函數組合到您的字符串中。

<?php echo do_shortcode("[formlightbox text='Book Now' title='" . get_the_title() . "'][contact-form-7  id='383' title='Booking Form'][/formlightbox]"); ?> 

更新 這應該使用get_the_title()而不是the_title()其回聲稱號。

+0

感謝您的回覆。我試着如上所述,但它現在在頁面上顯示標題並且不會附加到錨標記上... – Nida

+0

實際上問題是與the_title。當我給一些其他領域的職位。它運作良好... Thankyou這麼多 – Nida

+0

優秀的解決方案.... – Nida