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 “general” (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[‘max_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[‘max_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