Come eseguire lo script condizionale durante la schermata nuova personalizzazione.php (tema personalizzare)

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

Domanda

La nuova schermata del tema "personalizza" è un'aggiunta gradita in WordPress 3.4, tuttavia, trovo che sia in conflitto con il mio metodo di caricamento di script caricati nel piè di pagina:

In funzioni.php

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

In funzioni_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);
}

Questo ramo del codice sposta quegli script da wp_head a wp_footer. Quando questa opzione (my_scripts_head) è abilitata, la schermata "personalizza" mostra l'anteprima del mio tema senza gli script caricati nel piè di pagina.

Trovo che quando disabiligo questa opzione, lo schermo "personalizza" si carica bene, compresi i miei script.

Quando i temi vengono visualizzati in anteprima in Customize.php, wp_footer non spara?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top