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.