Вставьте PHP-код в Visual Composer

У меня есть php-код (код плагина ACF Pro). Как я могу вставить этот код в свой Visual Composer? Долго не могу найти решение, но сейчас для меня это критично.

<?php if( have_rows('add_a_new_table') ): ?>
    <?php 
    while( have_rows('add_a_new_table') ): 
        the_row(); 
        // vars
        $t_title         = get_sub_field('t_title');
        $t_pricing       = get_sub_field('t_pricing');
        $t_emails_number = get_sub_field('t_emails_number');
    ?>       
        <div class="col-sm-12 col-sm-4 text-center">
            <div class="courses-column">      
                <div class="courses-column-inner">
                    <h3><?php echo $t_title; ?></h3>
                    <p style="font-size: 24px;">
                        <?php echo $t_pricing; ?>
                    </p>
                    <br>
                    <p style="font-size: 16px;">
                        <?php echo $t_emails_number; ?>    
                    </p>
                </div>
            </div>
        </div>

    <?php endwhile; ?>
<?php endif; ?> 

Я не могу реализовать это с помощью коротких кодов из-за условий if и while. Row HTML и Row JS для меня тоже бесполезны.


person Morgari    schedule 16.11.2016    source источник
comment
wpbakery.atlassian.net/wiki/pages/viewpage.action?pageId= 524332   -  person Khorshed Alam    schedule 16.11.2016


Ответы (2)


Просто поместите свой php-код в функцию и создайте шорткод

function vComp(){
**PHP CODE**
 }
add_shortcode( 'vShortcode', 'vComp' );

Перейти к Visual Composer - Сопоставитель шорткодов - Шорткод карты - затем введите действительный шорткод (пример: [vShortcode]).

person Chinou    schedule 16.11.2016
comment
Большое спасибо! - person Morgari; 16.11.2016
comment
@Morgari Спасибо - person Chinou; 09.06.2017

Создайте функцию на странице functions.php.

function shortcode (){
}
add_shortcode('shortcode-name',shortcode );
person Community    schedule 12.06.2017