Pegamos um projeto de um site de um jornal local, onde as edições eram colocadas como imagem linkadas em um pdf.
Para facilitar e ganhar velocidade, automatizamos, colocando que, ao subir o pdf, já é gerado as exibições tanto na home quanto nas paginas de edições mensais.
No final do artigo, iremos disponibilizar os arquivos.
Modelos customizadas (Edições do mês)
Primeiro criamos modelos personalizado, para as edições mensais.
Caso não saiba criar paginas customizadas, segue dois tutoriais:
https://www.escolawp.com/2011/10/como-criar-custom-page-templates-no-wordpress/
https://www.hostinger.com.br/tutoriais/como-criar-custom-post-types-wordpress
Os links para as paginas das edições mensais tem que seguir este modelo com os parâmetros:
?mes=5&ano=2021
Neste modelo customizado exibe todas publicações de um mês, pegando por paramentos via GET mês e ano, veja conforme este trecho:
if (!empty($_GET['mes']) && !empty($_GET['ano'])) { $mes = trim($_GET['mes']); $ano = trim($_GET['ano']);
Exibição da CAPA (widget – Shortcode )
A capa fizemos uma consulta pegando a última midia em pdf enviado ao site.
global $wpdb; $query = $wpdb->get_results(" SELECT metas.meta_value as path FROM `_posts` AS posts JOIN `_postmeta` as metas ON posts.ID = metas.post_id JOIN _users AS users ON posts.post_author = users.ID WHERE metas.meta_key = '_wp_attached_file' AND posts.post_author = 1 AND posts.post_mime_type = 'application/pdf' ORDER BY posts.ID DESC LIMIT 1 "); $pdfPath = $query[0]->path; $array = explode('.', $pdfPath); ?>
O soucer da imagem fica dessa forma:
src="/wp-content/uploads/-pdf.jpg"
Abaixo uso do Shortcode para exibição da capa dentro do conteúdo do site.
Baixe os arquivos dos modelos usados
jornal-mes.zip
Plugin - Exibição de Jornal - PDF
Enviar link para: