Pregunta sobre Twenty Sixteen de Wordpress:

veintiún tema hijo – menú – No se puede leer la propiedad nula ‘classList’

Un usuario preguntó 👇

Hola, no estoy seguro de haber publicado mi pregunta en el foro correcto. Por favor mira mi hilo original

(@ 810311-1)

hace 11 meses

(@ 810311-1)

hace 11 meses

Estoy intentando convertir este sitio http://buildandtest.atspace.cc/ en un tema de veintiún hijos. /Js/menu.js en el tema de mi hijo no parece funcionar ya que no sucede nada cuando se hace clic en el botón del icono de jamón (vea el enlace de mi sitio arriba para verificar el comportamiento correcto). Mientras inspecciono a través de Google Chrome Inspect, encuentro los siguientes errores:

TypeError Error: no se puede leer la propiedad nula ‘classList’ en mediaqueryresponse (menu.js? Ver = 5.3.2: 19) en menu.js? Ver = 5.3.2: 10 en menu.js? Ver = 5.3.2: 31 mediaqueryresponse @ menu.js? ver = 5.3.2: 19 (sin nombre) @ menu.js? ver = 5.3.2: 10 (sin nombre) @ menu.js? ver = 5.3.2: 31

Agradecemos cualquier consejo

(@ 810311-1)

hace 11 meses

el script funciona si lo inserto en footer.php del tema hijo, sin embargo, no funciona desde /js/menu.js en el tema hijo

(@ 810311-1)

hace 11 meses

el script funciona si lo inserto en el pie de página de un tema secundario, sin embargo, no funciona desde /js/menu.js en el tema secundario

(@jarretc)

Hace 10 meses, 4 semanas

¿Cómo se ve el código en un archivo functions.php para un tema hijo?

(@ 810311-1)

Hace 10 meses, 3 semanas

gracias por la rápida respuesta @jarretc

<?php

function unhook_parent_style_and_script () {

  wp_dequeue_style( 'twentysixteen-style' );
  wp_dequeue_style( 'twentysixteen-fonts' );
  wp_dequeue_style( 'twentysixteen-block-style' );
  wp_dequeue_style( 'wp-block-library' );
  wp_dequeue_style( 'wp-block-library-theme' );
  wp_dequeue_style( 'genericons' );
  wp_dequeue_style( 'twentysixteen-ie' );
  wp_dequeue_style( 'twentysixteen-ie8' );
  wp_dequeue_style( 'twentysixteen-ie7' );

  wp_dequeue_script('twentysixteen-script');
  wp_dequeue_script('twentysixteen-html5');
  wp_dequeue_script('twentysixteen-skip-link-focus-fix');
  
}
add_action( 'wp_enqueue_scripts', 'unhook_parent_style_and_script', 20 );

// remove WordPress emoji code in your pages head without plugin - https://www.denisbouquet.com/remove-wordpress-emoji-code/

remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');

remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

function register_style ()
{ wp_enqueue_script ('menu-responsive', get_stylesheet_directory_uri() . '/js/menu.js');}
{ wp_enqueue_style ('child-style', get_stylesheet_directory_uri() . '/css/child-style.css');}
{ wp_enqueue_style ('font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');}

add_action('wp_enqueue_scripts', 'register_style');

(@jarretc)

Hace 10 meses, 3 semanas

¿Tiene la configuración del script en el archivo footer.php ahora solo en lugar de functions.php? Al mirar el sitio al que hizo una conexión móvil, el icono del menú me funciona y muestra el menú desplegable cuando hace clic en él.

Además, ¿de dónde sacas primero el lugar /js/menu.js? Ese archivo no existe en la lista predeterminada de archivos en ese directorio:

https://themes.trac.wordpress.org/browser/twentysixteen/2.0/js

(@ 810311-1)

Hace 10 meses, 3 semanas

Hola @jarretc

Sí, tenía el guión en el pie de página, sin embargo, ahora lo eliminé. Encontré algo de ayuda en el otro foro

Aquí está el código que funcionó para mí

`{wp_enqueue_script (‘menú adaptable’, get_stylesheet_directory_uri (). ‘/js/menu.js’, ‘0.4.2’, [], cierto);} ‘

después de agregar el parámetro $ in_footer. Lo único en el código anterior que no pude explicar es el parámetro de corchete. ¿Sabes para qué sirven?

“Además, ¿de dónde obtiene primero el sitio /js/menu.js? Ese archivo no existe en la lista predeterminada de archivos en ese directorio. «

Menu.js es un JS personalizado que puse en una carpeta js en mi tema secundario

(@jarretc)

Hace 10 meses, 3 semanas

Hola, parece que has encontrado una respuesta en ese otro hilo relacionado con tu pregunta sobre []

(@ 810311-1)

Hace 10 meses, 3 semanas

Si. Gracias por responderme también @jarretc

(@ tania6782)

Hace 5 meses, 2 semanas

Oye, he configurado mi nuevo sitio web en wordpress y necesito ver este gran tema a largo plazo. ¿Es este tema beneficioso para mi nuevo sitio?

Esta respuesta fue modificada hace 5 meses, hace dos semanas por.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.