Pregunta sobre WP Store Locator de Wordpress:

Plantilla m谩xima de listas de listas personalizadas

Un usuario pregunt贸 馃憞

Hola,

tenemos una plantilla LIST personalizada y solo queremos mostrar 5 sitios. Max_results no cambi贸 nada dentro del c贸digo en function.php. 驴Hay alguna forma de cambiar la consulta o el listado, por lo que solo obtenemos 5 resultados?

Nota: Esto se puede cambiar en la administraci贸n (y luego funciona con los resultados m谩ximos establecidos en la administraci贸n), pero queremos mantener 50 resultados para el mapa 鈥済eneral鈥 (y solo mostrar 5 resultados). En function.php usamos dos filtros, por lo que si el cambio es posible dentro de ellos, ser铆a genial: function custom_listing_template () function custom_templates ($ templates)

隆Gracias!

(@tijmensmit)

Hace 3 a帽os, 2 meses

Hay un filtro ‘wpsl_js_settings’, por lo que puede usarlo para establecer diferentes valores seg煤n la p谩gina en la que se encuentre.

驴O es algo que ya ha probado y no funcion贸?

Lanzador de hilos

(@rombaaa)

Hace 3 a帽os, 2 meses

Gracias por la respuesta, Tijmen. Solo intent茅 cambiar $ wpsl_settings dentro de la plantilla (o en las funciones .php como se muestra a continuaci贸n), desafortunadamente esto no funcion贸. Intent茅 cambiar wpsl_js_settings, pero lo mismo, de todos modos, 驴no es necesario solo para el mapa? No estamos cargando ning煤n mapa, solo enumeramos las ubicaciones y solo necesitamos uno: el m谩s cercano al usuario. Esto debe publicarse en todas las p谩ginas.

Cualquier ayuda ser谩 muy apreciada.

Aqu铆 est谩 el c贸digo en functions.php.

add_filter (‘wpsl_templates’, ‘custom_templates’); funci贸n custom_templates ($ templates) {$ templates[] = editar (‘id’ => ‘personalizado’, ‘nombre’ => ‘Plantilla personalizada’, ‘ruta’ => get_stylesheet_directory (). ‘/’. ‘wpsl-templates / custom.php’,); enviar $ plantillas; }

add_filter (‘wpsl_listing_template’, ‘custom_listing_template’); function custom_listing_template () {global $ wpsl_settings; // $ wpsl_settings[鈥榤ax_results鈥橾= ‘1 鈥; $ list_template = ‘<% = id%>芦> ‘.禄 R n 芦; $ list_template. =禄 T t t 芦.’ 禄芦> HACER VELOCIDAD K1
‘. 鈥 R n鈥; $ list_template. = 禄 t t t t禄. wpsl_store_header_template (‘suscribirse’). 禄 R n禄; $ list_template. = 禄 t t t禄. 禄 ‘
‘. 禄 R n禄; $ list_template. = 禄 T禄. 禄. 鈥 R n鈥; return $ subscribe_template; }

(@tijmensmit)

Hace 3 a帽os, 2 meses

Este c贸digo funciona, pero debe deshabilitar el men煤 desplegable de resultados m谩ximos en la p谩gina de configuraci贸n.


add_filter( 'wpsl_js_settings', 'custom_wpsl_js_settings' );

function custom_wpsl_js_settings( $args ) {

    if ( is_page( 'wpsl' ) ) {
        $args['maxResults'] = 10;
    } else if ( is_page( 'wpsl-2' ) ) {
        $args['maxResults'] = 20;
    }

    return $args;

}

Reemplace wpsl y wpsl-2 con los enlaces permanentes de su propia p谩gina.

Lanzador de hilos

(@rombaaa)

Hace 3 a帽os, 1 mes

Hola Tijmen,

gracias por la actualizaci贸n. Lo intent茅 y todav铆a no hay resultados; los resultados m谩s recientes est谩n desmarcados

Estoy usando is_page_template en lugar de is_page. Tambi茅n estoy imprimiendo el nombre de la plantilla, para comprobar que el c贸digo se est谩 ejecutando correctamente, pero de alguna manera no se tienen en cuenta los argumentos. Agregu茅 $ wpsl_settings[鈥榤ax_results鈥橾= ‘1 鈥 tambi茅n, pero esto no cambia el n煤mero de resultados.

Para ser m谩s precisos, no estoy permitiendo (negando) que un sitio en mi navegador pruebe la cantidad de resultados, por temor a que el plugin dependa de 茅l de alguna manera.

Alguna idea, 驴por qu茅 no funciona?

隆Gracias y feliz a帽o nuevo!

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *