Sem categoria

Criar limite para a lista de menu de arquivo no WordPress

Aprenda como criar um limite para uma lista de menu de arquivos no blog do WordPress. A lista do menu de arquivo conterá todas as postagens e geralmente como uma listagem cronológica. Ao clicar na data no menu de arquivo, podemos ver a lista de postagens publicadas na data selecionada.

A função wp_get_archives () é usada para exibir o índice de arquivos baseados em data em nosso modelo WordPress. Por padrão, o menu de arquivos conterá arquivos baseados no mês e exibirá todos os arquivos. No entanto, se você tem postado há anos, então a lista de menu de arquivos será muito grande em sua configuração do WordPress.

Nesta postagem do WordPress, vamos personalizar a lista de menu de arquivos limitando seu tamanho. Nós definimos limites explícitos como os parâmetros do wp_get_archives () para obter o número limitado de arquivos.

Como limitar a lista do menu arquivo no WordPress

Eu implementei isso usando o functions.php do tema WordPress. Você também pode criar seus próprios plugins para mostrar o índice de arquivos personalizados no modelo WordPress. Eu criei o shortcode do WordPress no arquivo functions.php usando hook add_shortcode(). Este shortcode será usado mais tarde em um local adequado, para incorporar o menu de arquivos personalizados no modelo.

WordPress Custom Code para limitar o arquivo

Adicione este código ao functions.php do seu tema para criar um shortcode custom_archives_menu. Esse shortcode é vinculado à função personalizada chamada get_custom_archives_menu(). Nesta função, defini o limite explícito e outros argumentos para o wp_get_archives() para substituir os padrões. Esta função retornará o HTML do menu de arquivamento com o comprimento limitado, conforme especificado. Então, eu usei este shortcode no sidebar.php para incorporar o menu HTML do arquivo.

<?php
// Função personalizada para obter lista de arquivos HTML com anos limitados
function get_custom_archives_menu() { 
$archive_menu_list = wp_get_archives(array(
'type'=>'yearly', 
'limit'=>5
)); 
return $archive_menu_list; 
} 
// Adicionar shortcode
add_shortcode('custom_archives_menu', 'get_custom_archives_menu'); 
?>

Uso de Shortcode em Templates WordPress

Depois de criar o hook de shortcode para obter o menu de arquivos, temos que usá-lo no arquivo de template personalizado ou embutido do WordPress. Nesta seção, eu especifiquei os métodos de uso de shortcode para mostrar a lista de menu de arquivos no site WordPress.

Como especificamos apenas os parâmetros type e limit, os outros parâmetros são tomados pelo padrão da função wp_get_archives(). Assim, de acordo com os parâmetros padrão de echo e formato, a função personalizada mostrará o menu de arquivos dos últimos cinco anos na forma de lista HTML <li>.

Adicionando este código em seus arquivos de tema, uma listagem não ordenada de menu de arquivo com ser exibida com duração limitada.

<ul>
<?php do_shortcode("[custom_archives_menu]"); ?>
</ul>

Isto faz o seu blog mostrar apenas o que você definiu no código.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *