Rufen Sie zwei verschiedene function.js abhängig von der Seite auf

Ich versuche zu finden, wie ich je nach Seite 2 verschiedene function.js aufrufen kann.

Wenn ich zu Hause bin, möchte ich “function_2.js” laden, und auf den anderen Seiten meiner Website das Original “function.js”.

Ich muss etwas in meiner function ändern.php, aber ich kann nicht herausfinden, was.

Kann jemand einen Vorschlag machen, was ich falsch mache?

BEARBEITEN

Hier ist mein Code

if(is_front_page()) { add_action('wp_footer', 'handle_script', 200); function handle_script(){ $templatedir = get_stylesheet_directory_uri(); $scripts .= ''."\n"; echo $scripts; } }else{ add_action('wp_footer', 'handle_script', 200); function handle_script(){ $templatedir = get_stylesheet_directory_uri(); $scripts .= ''."\n"; echo $scripts; } } 

Solutions Collecting From Web of "Rufen Sie zwei verschiedene function.js abhängig von der Seite auf"

Sie können in Ihrer Datei functions.php Bedingungen schreiben, um die Javascript-Dateien bedingt zu laden. Beispielsweise:

 function theme_scripts() { // If this is the home page, run this script if(is_home()) { wp_enqueue_script( 'example-script', get_stylesheet_directory_uri().'/path/to/file.js'); } // Otherwise, run this script else { wp_enqueue_script( 'other-script', get_stylesheet_directory_uri().'/path/to/file.js'); } } add_action( 'wp_enqueue_scripts', 'theme_scripts' ); 

Die Codex-Seite für die bedingte Startseite kann hier gefunden werden . Die Codex-Seite für Conditionals im Allgemeinen finden Sie hier . Und Sie können hier Informationen über Enqueuing-Skripte finden .