Je rencontre un problème où shortcode ne se fait l'écho et non exécutés à savoir ici est ce que je vois en fait sur ma page web:Shortcodes et javascript inclusion
[ajax_filter_posts per_page = "10"]
Voici mon fichier 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);
Voici comment j'appelle le shortcode dans ma catégorie template.php 012 personnelle
<?php echo do_shortcode('[ajax_filter_posts per_page="10"]'); ?>
D'après ce que je comprends que je fais quelque chose de mal, peut-être autour du enqueue et ou la localisation, mais je ne comprends pas où est l'erreur. En outre, le javascript se charge correctement car le navigateur ne se plaint pas du fichier introuvable.
également dans mon fichier category.php modèle i appelle directement la fonction comme celui-ci par exemple:
<?php $a = array('post_tag', false, false);
$pub_tag = vb_filter_posts_sc($a);
echo $pub_tag;
?>
Il fonctionne correctement ...
J'ai bifurqué 2016 Wordpress thème intégré et pirater à partir de là, est-ce que j'ai un conflit quelque part?
J'ai cherché autant que je pourrais mais je ne peux pas l'obtenir trié.
puis-je voir le code où vous avez utilisé le shortcode, peut-être dans votre fichier modèle? – Yamu
Pouvez-vous poster les parties essentielles de votre code dans la question – Panda
J'ai modifié mon message avec le lien approprié pour le fichier de modèle de catégorie. –