Wordpress

Como pegar o link de todas as imagens salvas na Midia – WordPress

Post ensinando a como pegar o link de todas as salvas no repositório de imagens, videos, arquivos do .

As imagens salvas nos Post são do tipo “attachment” anexo. Para consulta-las iremos utilizar a classe WP_Query.

Como parâmetros na variável “$query_images_args” passamos os dados necessários para retornar apenas as imagens que desejamos, customize conforme a sua necessidade.

Consulte a documentação oficial para tirar suas dúvidas.

Código completo para consultar os “anexos”

$query_images_args = array(
    'post_type'      => 'attachment',
    'post_mime_type' => 'image',
    'post_status'    => 'inherit',
    'posts_per_page' => - 1,
);

$query_images = new WP_Query( $query_images_args );

$images = array();
foreach ( $query_images->posts as $image ) {
    $images[] = wp_get_attachment_url( $image->ID );
}

Você pode utilizar essa função no seu tema ou em um arquivo externo, para isso utilize o seguinte código antes:

define('WP_USE_THEMES', false);

require('wp-load.php');

No exemplo acima estou imaginando que o arquivo PHP que está fazendo a chamada está no diretório principal do WordPress.

Exemplo listando as imagens com link

$argsThumb = array(
  'order'          => 'DESC',
  'post_type'      => 'attachment',
  'post_parent'    => $post->ID,
  'post_mime_type' => 'image',
  'post_status'    => null
);

$attachments = get_posts($argsThumb);

if ($attachments) {
   foreach ($attachments as $attachment) {
      echo '
'.apply_filters('the_content', $attachment->post_content).'
'; } }

 

Post Recentes

Por que devo sempre manter o Magento 2 atualizado?

Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…

1 mês atrás

Adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2

Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…

1 mês atrás

Exibir mensagens erro/sucesso da Classe: Magento\Framework\Message\ManagerInterface

Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…

1 mês atrás

Exportar as categorias do Magento 2 em um XML

Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…

2 meses atrás

Colocar um video como Background utilizando HTML + CSS

Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…

4 meses atrás

Desativar o “lastname” no Magento 2

Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…

4 meses atrás