Я столкнулся с проблемой, где шорткод только вторит и не выполнил то здесь то, что я на самом деле видеть на моей веб-странице:Шорткодов и включение Javascript
[ajax_filter_posts per_page = «10»]
Вот мой function.php файл http://termbin.com/v6v5
//enqueue and localizing the Javascript.
function assets() {
wp_enqueue_script('ajax_filter_post_mdu', get_template_directory_uri() . '/js/ajax-filter-posts.js', ['jquery'], null, true);
wp_localize_script('ajax_filter_post_mdu', 'bobz', array(
'nonce' => wp_create_nonce('bobz'),
'ajax_url' => admin_url('admin-ajax.php')
));
}
add_action('wp_enqueue_scripts', 'assets', 100);
Вот как я звоню шорткод в моей личной категории-template.php http://termbin.com/8r3x
<?php echo do_shortcode('[ajax_filter_posts per_page="10"]'); ?>
Из того, что я понимаю, что я делаю что-то не так, может быть, вокруг Епдиеие и или локализации, но я не понимаю, где ошибка. Кроме того, javascript правильно загружается, поскольку браузер не жалуется на файл, который не найден.
Кроме того, в моем файле шаблона category.php я вызвать функцию непосредственно, как это, например:
<?php $a = array('post_tag', false, false);
$pub_tag = vb_filter_posts_sc($a);
echo $pub_tag;
?>
Это действительно работает правильно ...
Я раздвоенный 2016 Wordpress встроенный в тему и взломать отсюда, я где-то конфликт?
Я искал столько, сколько мог, но не смог разобрать его.
Могу ли я увидеть код, в котором вы использовали короткий код, может быть в вашем файле шаблона? – Yamu
Можете ли вы разместить важные части своего кода в вопросе – Panda
Я отредактировал мое сообщение с соответствующей ссылкой для файла шаблона категории. –