2017-07-25 1 views
0

Ich muss ein eigenes Skript in meinem Kind Thema in WordPress hinzufügen.nicht möglich, benutzerdefinierte js-Skript in untergeordneten Thema hinzufügen

Dies ist der Inhalt meines Kindes Thema:

themes  
    |meteorite 
    |style.css 
    |meteorite-child 
    |function.php 
    |style.css 
    |js 
     |mngclk.js 

mein function.php

add_action('wp_enqueue_scripts', 'theme_enqueue_styles'); 
function theme_enqueue_styles() 
{ 
    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css'); 
} 

wp_register_script('new-script', get_stylesheet_directory_uri() . '/js/mngclk.js', 'jquery', "1", true); 

wp_enqueue_script('new-script'); 

ich mehrere ändern versucht, aber ich schaffe nicht meine benutzerdefinierte js Skript inclute

Antwort

0

Dies ist das richtige Beispiel

function my_theme_enqueue_styles() { 

    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme. 

    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css'); 
    wp_enqueue_style('child-style', 
     get_stylesheet_directory_uri() . '/style.css', 
     array($parent_style), 
     wp_get_theme()->get('Version') 
    ); 
} 
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 

Folgen Sie diesem Link für weitere Informationen

enter link description here

+0

Stil Kind hinzufügen .css ist in Ordnung, mein Problem ist mit der js-Datei. Ich habe bereits diesen Link gelesen, aber es gab keine Informationen für Javascript –

+0

Ich denke, der dritte Parameter für wp_register_script-Funktion, Sie nur 'jquery' verwendet, sollten Sie ein Array wie dieses Array ('jquery') –

0

unten Funktion in Thema function.php

function add_child_theme_scripts() { 
    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css', array(), '1.0'); 
    /* wp_enqueue_script('new-script', get_stylesheet_directory_uri() . '/js/mngclk.js', array('jquery'), '1.0', true); */ 
} 
add_action('wp_enqueue_scripts', 'add_child_theme_scripts'); 

hinzufügen unten Funktion in der Kinder Thema function.php Datei

<?php 
function myscript() { 
?> 
<script type="text/javascript"> 
    function mngClk(str){ 
     document.location.href= decodeURIComponent(escape(window.atob(str))); 
    } 
</script> 
<?php 
} 
add_action('wp_footer', 'myscript'); 
?> 
+0

ich versuchte dies, aber ich immer noch kann die im Kopf geladene js-Datei nicht anzeigen. Und wenn ich versuche, die Funktion innerhalb der js aufzurufen. es heißt immer noch Uncaught ReferenceError: mngClk ist nicht definiert bei HTMLSpanElement.onclick ((index): 318) –

+0

Bitte geben Sie uns Website-Link und Child Theme Dateipfad. weil deine js im Child-Thema-js-Ordner ist. so stellen Sie die js in Kind Thema/js/mngclk.js –

+0

die Website ist [link] tuyauarrosage.fr Ich versuchte zu setzen: https://tuyauarrosage.fr/wp-content/themes/meteorite-child/js/mngclk .js direkt in function.php, aber das behebt das Problem nicht, obwohl ich mit dem Webbrowser auf die Datei zugreifen kann. –

Verwandte Themen