Ir ao conteúdo

Quick Flickr Widget, WordPress.

Boa tarde,

Hoje pela tarde estava a estudar e nos interva-los dos estudos estava dando uma olhada nos plugins para o wordpress. Achei um interessante. O Quick-flickr-widget. Um widget para exibir fotos do flickr no seu site. Você pode configura-lo de diversas maneiras, para pegar as ultimas fotos, para utilizar tags, para pegar fotos random. Está ultima, eu não me simpatizei muito, já que ela utiliza de um feed disponivel pelo flickr com suas ultimas atualizações. Fiquei um tempo pensando sobre como melhorar este recurso e tive uma idéia ao me lembrar de outro widget. Eu poderia pegar todas as tags, embaralhar as mesmas e escolher uma aleatoriamente e utilizar esta tag como parametro para uma consulta randomica. Fazendo um random de TAG e em seguida das fotos que possuiam a tag.

Após algumas pesquisas na API do flickr e em outros widgets descobri como poderia pegar as tags. Criei uma função que retornava uma tag aleatoria para o usuario X.

Implementei na mão isso dentro do código do quick flickr widget porém ainda não estava satisfeito, queria compartilhar isso com outros usuarios que também não gostavam da randomização do widget. Então estudei um pouco o codigo do quick flickr widget e fiz algumas modificações, adicionei uma nova checkbox para selecionar se deseja ou não a randomização por tag, adicionei um if e algumas outras linhas necessarias para salvar/pegar está nova opção e pronto.

Testei meio que por cima, as combinações de opções, ativar e desativar e está funcionando. Entrei em contato com o autor para ver se ele tem interesse de disponibilizar essas funções no widget dele. Bom, mesmo que ele não queira, você pode baixar o widget com as modificações aqui.

Então é isso. Quick-Flickr-Widget com randomização por tags.

Até mais,
Matheus Bratfisch

PS: Deixei a versão do mesmo como 1.2.7.2 provisoriamente, já que eu realizei as atualizações em duas etapas adicionei o .2 na versão atual do widget. Provavelmente se o autor for utilizar essa mudança a versão será outra.

Publicado emphpwordpress

1.009 Comentários

  1. Online users often appreciate e-commerce platforms that evoke boutique emporium charm, making browsing more engaging when exploring curated winter goods and artisan lifestyle product collections frost lane curated shop view – The idea reflects a cozy marketplace identity where products are displayed in a visually pleasing, winter-inspired structure that emphasizes comfort and aesthetic simplicity.

  2. I stumbled upon this website during browsing and it felt organized in a way that made exploration effortless radiant pine essentials hub – The site is well structured, and it is easy to browse without confusion, making navigation smooth and straightforward.

  3. I was casually browsing online when I found shop link here and it stood out for its simplicity – The site design feels modern and smooth, making browsing a comfortable and easy experience without feeling overwhelming at any point.

  4. Users exploring e-commerce platforms frequently choose rapid cart centers that provide quick cart systems designed for smooth and efficient checkout processes improving usability and performance Rapid Cart Center Style Flow Hub – The interface is modern, clean, and optimized for easy navigation

  5. Shoppers who focus on saving money often prefer websites that clearly highlight affordability and make it easy to browse items without unnecessary distractions low price market hub and this platform seems to provide a straightforward shopping experience where users can quickly scan through products and evaluate whether they match their budget goals.

  6. Users exploring online environments frequently prefer platforms that emphasize usability and ensure all features are accessible through clear and simple navigation design TrendStation Clean Hub – It provides a minimal and efficient interface with responsive elements that allow users to browse content smoothly while enjoying a visually clean and easy to understand layout across all sections

Deixe um comentário

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