paginate_links()
A função retorna uma lista não ordenada com a classe chamada "page-numbers". Como posso mudar essa classe?
EDITAR
Atualmente, estou usando o método de band-aid abaixo.
$return = paginate_links( $arg );
echo str_replace( "<ul class='page-numbers'>", '<ul class="pagination">', $return );
Existe alguma maneira melhor?
pagination
paginate-links
Sodbileg Gansukh
fonte
fonte
Respostas:
paginate_links()
não oferece um parâmetro e não há ganchos - consulte a fonte - disponíveis para alterar as classes. O que significa que você pode fazer como você fez ou criar sua própria função de paginação com base empaginate_links()
.fonte
Eu também estava procurando a mesma solução para usá-la com links de paginação de autoinicialização,
o código abaixo está funcionando 100% no meu tema.
use a função para chamar index.php, por exemplo;
<?php bittersweet_pagination(); ?>
ou qualquer outro arquivo. Também sobrescrevo alguns estilos de inicialização que podem ajudá-lo.fonte
para isso, você precisa usar o parâmetro type
fonte
Outra opção não mencionada aqui é copiar os estilos para as classes de paginação do WordPress, em vez de alterar a classe atribuída ao elemento.
Se você estiver usando o Bootstrap e agrupando tudo com o sass, poderá aplicar os estilos facilmente usando a
@extend
diretiva.Isso pode ser pertinente para algumas situações, mas acho que o código na pergunta original é a melhor solução para a maioria dos aplicativos.
fonte