Um usuário perguntou ?
Olá,
temos um modelo LIST personalizado e queremos exibir apenas 5 sites. Max_results não alterou nada dentro do código em function.php. Existe uma maneira de alterar a consulta ou a listagem para obtermos apenas 5 resultados?
Nota: Isso pode ser alterado em admin (e funciona com resultados máximos definidos em admin), mas queremos manter 50 resultados para o mapa “geral” (e mostrar apenas 5 resultados). Em function.php nós usamos dois filtros, então se a mudança for possível dentro deles isso seria ótimo: function custom_listing_template() function custom_templates($templates)
Obrigado!
(@tijmensmit)
3 anos, 2 meses atrás
Existe um filtro ‘wpsl_js_settings’, então você pode usá-lo para definir valores diferentes dependendo da página em que está.
Ou é algo que você já tentou e não funcionou?
lançador de tópicos
(@rombaaa)
3 anos, 2 meses atrás
Obrigado pela resposta, Timmen. Eu só tentei mudar $wpsl_settings dentro do template (ou nas funções .php como mostrado abaixo), infelizmente não funcionou. Eu tentei alterar wpsl_js_settings, mas a mesma coisa, não é necessário apenas para o mapa? Não estamos carregando nenhum mapa, estamos apenas listando os locais e precisamos apenas de um: o mais próximo do usuário. Isso deve ser postado em todas as páginas.
Qualquer ajuda será muito apreciada.
Aqui está o código em functions.php.
add_filter(‘wpsl_templates’, ‘custom_templates’); function custom_templates($templates) { $templates[] =edit(‘id’ => ‘custom’, ‘name’ => ‘Custom Template’, ‘path’ => get_stylesheet_directory(). ‘/’. ‘wpsl-templates/custom.php’,); enviar $modelos; }
add_filter(‘wpsl_listing_template’, ‘custom_listing_template’); function custom_listing_template() { global $wpsl_settings; // $ wpsl_settings[‘max_results’]= ‘1’; $list_template = ‘«> ‘.» Rn «; $list_template. =» T tt «.’ »«> FAÇA A VELOCIDADE K1
‘. “Rn”; $list_template. = »tttt». wpsl_store_header_template(‘subscrever’). » R n »; $list_template. = »ttt». » ‘‘. » R n »; $list_template. = »T». ». “Rn”; return $subscribe_template; }
(@tijmensmit)
3 anos, 2 meses atrás
Este código funciona, mas você precisa desabilitar a lista suspensa de resultados máximos na página de configurações.
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;
}
Substitua wpsl e wpsl-2 pelos links permanentes de sua própria página.
lançador de tópicos
(@rombaaa)
3 anos, 1 mês atrás
Olá Tijman,
obrigado pela atualização. Eu tentei e ainda sem resultados; os resultados mais recentes estão desmarcados
Estou usando is_page_template em vez de is_page. Também estou imprimindo o nome do template, para verificar se o código está rodando corretamente, mas de alguma forma os argumentos não são levados em consideração. Eu adicionei $wpsl_settings[‘max_results’]= ‘1 ′ também, mas isso não altera o número de resultados.
Para ser mais preciso, não estou permitindo (negando) um site no meu navegador para testar o número de resultados, por medo de que o plugin dependa dele de alguma forma.
Alguma idéia, por que não funciona?
Obrigado e feliz Ano Novo!
Isto foi útil?
0 / 0