Pular para o conteúdo principal

loadmore()

Gera e exibe automaticamente o script de carregamento assincrono de posts, com suporte a botão de "Carregar mais".

Parâmetros:
$args array

Argumentos opcionais:

'selector' string
Seletor CSS onde o conteúdo será inserido. Padrão: #loader

'button_text' string
Texto exibido no botão. Padrão: Carregar mais.

'file_location' string
Caminho para o arquivo PHP que renderiza o conteúdo carregado. Padrão: content/loader.php

Retorno: void
Não retorna valor. Exibe diretamente no HTML um bloco </script> com a instancia do loadmore.

Exemplo de uso:

Para ativar o modo assincrono, basta registrar a ação 'loadmore' e chama a função loadmore():

Hook::append_action('loadmore', function() { 
    loadmore(); 
}); 

// com argumentos opcionais: 
Hook::append_action( 'loadmore', function() { 
    loadmore([ 
        'selector'      => '#paging', 
        'file_location' => 'content/content.php', 
        'button_text'   => 'Ver mais' 
    ]); 
});

Notas:

  • A função prepara dinamicamente a URL para carregar o conteúdo de acordo com o contexto atual (posts, categoria, busca).
  • Adiciona o script loadmore.js com import_script().

Setores: Functions Hooks