Вставить шорткод WordPress после определенного div с помощью jquery? - PullRequest
0 голосов
/ 22 мая 2018

надеется добавить шорткод после определенного div на странице.Возможно ли это?

Это то, что я получил до сих пор

if ($('.w2dc-field-output-block-categories .w2dc-label-primary a:contains("Analytics")').length > 0) {
    $( '<div class="relatedConsultants"><?php echo do_shortcode('[webdirectory-listings category="105" directory="1" perpage="3" listings_view_grid_columns="3" listings_view_type="grid"]'); ?></div>').insertAfter( ".w2dc-field-output-block-categories" );
}

Так что это поиск раздела категорий внизу, и, если есть Analytics, он вставит div исделать шорткодНо я получаю сообщение об ошибке «Неверный или неожиданный токен».

Без php в нем jquery работает нормально, так как я могу заставить шорткод работать?

Спасибо, Стюарт

1 Ответ

0 голосов
/ 22 мая 2018

Попробуйте это

var short_code = "<?php echo do_shortcode('[webdirectory-listings category="105" directory="1" perpage="3" listings_view_grid_columns="3" listings_view_type="grid"]'); ?>";

    if ($('.w2dc-field-output-block-categories .w2dc-label-primary a:contains("Analytics")').length > 0) {
    $( '<div class="relatedConsultants">' + short_code + ' </div>').insertAfter( ".w2dc-field-output-block-categories" );
}
...