Posts Recentes:

Como insiro uma imagem aleatória de uma pasta em uma postagem do WordPress?


CyberSEO Pro – Como insiro uma imagem aleatória de um subdiretório em uma postagem do WordPress

Os usuários dos plug-ins CyberSEO Pro e RSS Retriever enfatizaram repetidamente a necessidade de um recurso que permita a inserção de uma imagem aleatória de um diretório especificado em seu servidor nas postagens geradas. Anteriormente, esse requisito era atendido apenas através do uso de Spintax nas URLs das imagens inseridas ou por meio de snippets PHP customizados (disponíveis apenas no CyberSEO Pro). Conseqüentemente, a necessidade desse novo recurso, projetado para selecionar um nome de arquivo aleatório de um diretório especificado no servidor, tornou-se aparente.

É importante reconhecer que, embora ambos os plug-ins ofereçam a capacidade de importar imagens do banco de imagens do Pixabay, do Google Image Search e até mesmo gerar imagens completamente exclusivas com base em descrições textuais por meio de tecnologias de IA como Stable Diffusion e DALL-E, há casos em que estes os métodos são insuficientes. Nesses cenários, é preferível usar imagens aleatórias de uma coleção de imagens com curadoria pessoal, cuidadosamente selecionadas de recursos de estoque ou criadas usando serviços como o Midjourney. Observe que cada fonte de conteúdo (feed) pode ter seu próprio conjunto exclusivo de imagens.

Tendo essas considerações em mente, novas funcionalidades foram introduzidas no CyberSEO Pro versão 10.121 e no RSS Retriever versão 1.015. O novo código de acesso do modelo %random_file[path]% está agora disponivel. Este shortcode deve ser usado com o valor da string caminho, representando o caminho absoluto para a pasta do servidor que contém seus arquivos de imagem. Você pode empregá-lo em seu modelo de postagem da seguinte maneira:

<img src="%random_file[/var/web/data/www/mysite.com/images]%">

Ou, por exemplo, assim:

<img src="%random_file[/var/web/data/www/mysite.com/images]%" alt="%post_title%">

No exemplo acima, está implícito que /var/web/data/www/mysite.com/ é o caminho para o diretório raiz do seu site WordPress no servidor e /images é o diretório interno que contém seus arquivos de imagem. Assim, o código de acesso %random_file[path]% será substituído pelo URL de uma imagem aleatória deste subdiretório /images.

Tenha em mente que o caminho /var/web/data/www/mysite.com/ é usado aqui apenas para fins de demonstração. Com o seu site esse caminho será diferente. Provavelmente, você nem sabe o subdiretório exato no servidor onde os arquivos do seu site estão localizados. Neste caso, basta abrir a página de configurações gerais do CyberSEO Pro e encontrar o “Diretório raiz do WordPress” campo de texto. Este é o caminho absoluto para o subdiretório do seu site no servidor.

Diretório raiz do WordPress

Você deve ter notado que o subdiretório de imagem no %random_file[path]% shortcode é definido como um caminho absoluto no servidor, mas nas postagens geradas as imagens são inseridas como URLs. Está correto; o plugin converte automaticamente o caminho absoluto do arquivo de imagem em seu URL correspondente. Nesse contexto, há uma nuance importante a ser observada. O fato é que o diretório com os arquivos de imagem pode estar localizado dentro ou fora da estrutura de arquivos do seu site. Vamos examinar ambos os cenários com mais detalhes.

1. Arquivos de imagem localizados na estrutura de arquivos do site, por exemplo:

/var/web/data/www/mysite.com/images/house.jpg
/var/web/data/www/mysite.com/images/car.png

Neste caso, quando inseridos em uma postagem, serão substituídos pelas seguintes URLs:

https://www.mysite.com/images/house.jpg
https://www.mysite.com/images/car.png

Se você ativar a opção “Armazenar imagens localmente” nas configurações do feed, os arquivos de imagem serão copiados para a pasta /wp-content/uploads e renomeados usando o nome da postagem atual do WordPress que está sendo processada.

2. Arquivos de imagem localizados fora da estrutura de arquivos do site, por exemplo:

/home/alex/pictures/house.jpg
/home/alex/pictures/car.png

Como esse diretório está localizado fora da estrutura de arquivos do site (o diretório do servidor /home/alex/pictures/ não é acessível pela Web), os arquivos não podem ser convertidos diretamente em endereços URL. Portanto, ao inserir uma imagem em um post do WordPress, seu arquivo sempre será copiado automaticamente para a pasta /wp-content/uploads. Após esta etapa, o plugin irá gerar seu endereço URL.

Além disso, no caso de arquivos externos, seus nomes não serão renomeados usando o nome da postagem atual do WordPress que está sendo processada. Suas cópias na pasta /wp-content/uploads manterão seus nomes originais – house.jpg e car.png.

Assim, usando diretórios internos e externos para armazenar arquivos de imagem e ativando ou desativando a opção “Armazenar imagens localmente”, você pode obter o resultado mais adequado às suas necessidades. Por exemplo, você pode usar os mesmos arquivos de imagem em postagens diferentes sem criar cópias adicionais na pasta /wp-content/uploads; você pode manter seus nomes originais ou renomeá-los para corresponder ao título da postagem que os contém para um melhor SEO.

Últimas

Assine

spot_img

Veja Também

Adobe adiciona novos recursos de AI Assistant aos aplicativos Acrobat e Reader PDF

A Adobe está levando a experiência de uso...

Alterar o assistente padrão no Android desabilita o Circle to Search

O Google lançou o recurso Circle to Search...

Navigating The SEO Career Landscape: Degrees, Myths, And Realities

In the dynamic realm of search engine optimization...

O que é inventário de anúncios e por que é importante?

Temos escrito muito sobre o inventário de anúncios...
spot_img

Adobe adiciona novos recursos de AI Assistant aos aplicativos Acrobat e Reader PDF

A Adobe está levando a experiência de uso dos aplicativos Acrobat e Reader PDF para um novo patamar ao incorporar recursos avançados de...

Alterar o assistente padrão no Android desabilita o Circle to Search

O Google lançou o recurso Circle to Search no início do ano como um novo recurso de IA para o Android.Embora esteja...