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; } }
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 .