Marketing

Cómo agregar agregados menús desplegables de SuperFish en WordPress

SuperFish en WordPress

Cuando se trata de hombres rebeldes, siempre es fanático de SuperFish. Complement SuperFish jQuery no solo es súper fácil de usar y personalizar, sino que se le proporciona todo, por lo que prácticamente solo tiene que copiar y pegar el código en su diseño.

Agregar SuperFish en WordPress es una solución muy simple, pero para aquellos que saben cómo usarlo puede ser muy difícil encontrar una terminal que pueda estar defectuosa (como llamar al script v arhiva header.php). Entonces, la siguiente publicación lo guiará a través de todos los pasos para agregar el menú desplegable a su tema.

Paso 1: descarga el complemento SuperFish

El primer paso es simplemente visitar el código de descarga y descarga de SuperFish. Sugiero simplemente descargar el archivo .ZIP que contiene todo lo que necesita. Tambié n hay una página de Github que le recomiendo que marque en caso de que necesite ayuda adicional o si tiene algún problema con el script js, puede publicarlo allà.

Paso 2: personalice SuperFish CSS y JS para que coincida con el tema

Para continuar, quiero extraer el contenido del zip y cargar el tapete del tema en el que está trabajando.

  • Copie el contenido de superfish.css a style.css
  • Copie el contenido del archivo superfish-navbar.css en el archivo style.css del tema; esto le daría el estilo que pude editar después
  • Arrastra los archivos superfish.js y supersubs.jps para este tema; Prefiero poner una alfombra en «js».

Paso 3: Lanzamiento del script SuperFish

Si necesitas CSS y JS, añade un tema, Querrellamar al JS y un iniciador de script. Primero le mostraré cómo llamar a sus scripts de la manera correcta en su archivo functions.php. La última vez que te di un código que dice que PHP está en tu cabeza.

Recoge el archivo Functions.php para los scripts de Poner y Car-Los

// Load superfish scripts
function myprefix_load_superfish_scripts() {

	// load jquery if it isn't
	wp_enqueue_script( 'jquery' );


	// SuperFish Scripts
	wp_enqueue_script( 'superfish', get_template_directory_uri() . '/js/superfish.js' );
	wp_enqueue_script( 'supersubs', get_template_directory_uri() . '/js/supersubs.js' );

}
add_action( 'wp_enqueue_scripts', 'myprefix_load_superfish_scripts' );

Quiero saber qué obtenemos get_template_directory_uri() que viene con su tema principal. En este contexto, si está usando el tema hijo, use get_stylesheet_directory_uri() para ingresar el tema.

Agregue el siguiente código para iniciar el script SuperFish

Puede agregar el siguiente código a las funciones de archivo. Oh, por cierto, puedes poner javascript en tu archivo de propiedades y cargar la última función.

function myprefix_start_superfish() { ?>
	
	

Paso 4: agregue la clase sf-menu a la función WP_Nav_Menu

Ahora todo lo que tienes que hacer es agregar la clase «sf-menu» a tu navegación ul. Esta es la clase utilizada para convertir su menú en un menú desplegable de Superpescado. Si anteriormente tenía una barra de navegación en su tema, querrá eliminar todos los estilos y simplemente dejar el código PHP en el menú (ya que ha agregado todo el estilo necesario para el menú desplegable en el paso 2).

En algún lugar del encabezado de su tema o si no puede encontrarlo en el encabezado, haga una búsqueda rápida de los archivos del tema con cualquier editor de texto que esté usando para modificar el código del tema y ubique la función «wp_nav_menu» para el menú que desea modificar. . Una vez ubicado, simplemente edite (o agregue si no existe) el parámetro «menu_class» para que incluya el menú sf clase como en el ejemplo siguiente:

wp_nav_menu( array(
	'theme_location' => 'primary',
	'sort_column'    => 'menu_order',
	'menu_class'     => 'sf-menu',
	'fallback_cb'    => 'default_menu'
) );

Ahora, si está creando un tema desde cero y aún no ha definido ninguna región de menú ni las ha agregado al sitio y no está seguro de cómo, eche un vistazo a las siguientes 2 páginas de documentación en el Codex de WordPress:

Deja una respuesta

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