Comment exécuter le script conditionnel en cas d'écran NOUVEAU PUSTOLIPE.PHP (THEME PUSTOLIATION)

wordpress.stackexchange https://wordpress.stackexchange.com/questions/55227

Question

Le nouvel écran de thème "Personnaliser" est un ajout bienvenu dans WordPress 3.4, cependant, je trouve qu'il est en conflit avec ma méthode de chargement des scripts chargés dans le pied de page:

En fonctions.php

if(!is_admin())
{
/* GET PUBLIC FUNCTIONS
*************************************************************/
require_once(TEMPLATEPATH . '/functions_public.php');
}

Dans functions_public.php

/* Move scripts to the footer, speeding up page loading time as per http://yhoo.it/IAL94Z
*************************************************************************/
if ( isset($_GET['page']) && $_GET['page'] == 'customize.php') echo "in customize.php"; else echo "NOT in customize.php";

if(!get_option('my_scripts_head')){
    remove_action('wp_head', 'wp_print_scripts');
    remove_action('wp_head', 'wp_print_head_scripts', 9);
    remove_action('wp_head', 'wp_enqueue_scripts', 1);
    add_action('wp_footer', 'wp_print_scripts', 5);
    add_action('wp_footer', 'wp_enqueue_scripts', 5);
    add_action('wp_footer', 'wp_print_head_scripts', 5);
}

Cette branche de code déplace ces scripts de wp_head à wp_footer. Lorsque cette option (my_scripts_head) est activée, l'écran "Personnaliser" affiche mon aperçu de thème sans les scripts chargés dans le pied de page.

Je trouve que lorsque je désactive cette option, l'écran "Personnaliser" se charge bien, y compris mes scripts.

Lorsque les thèmes sont prévisualisés dans personnaliser.php, WP_Footer ne tire-t-il pas?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top