post #5264
Listando Nome + Campo Adicional de Taxonomia Personalizada no WordPress com PHP
Publicado em: 21/05/2024 / Atualizado em: 21/05/2024
Neste código abaixo, estou fazendo uma busca no WordPress para saber as categorias personalizadas que o post (que esta sendo trazido em um loop) esta vinculado, veja:
<?php
function categorias_post_shortcode($atts) {
global $post;
$post_id = $post->ID;
$categories = wp_get_post_terms($post_id, 'tipo-do-post');
$html = '<div class="categorias-post">';
if (!empty($categories)) {
foreach ($categories as $category) {
$icon_url = get_term_meta($category->term_id, 'icone-da-categoria-do-post', true);
$html .= '<div class="categoria-post">';
$html .= '<img src="' . esc_url($icon_url) . '"> <p>' . esc_html($category->name) . '</p>';
$html .= '</div>';
}
}
$html .= '</div>';
return $html;
}
add_shortcode('categorias_post', 'categorias_post_shortcode');
?>Neste código, estou usando uma taxonomia personalizada chamada “tipo-do-post“, e nela, configurei um campo personalizado, usando o JetEngine, para criar um campo de mídia (icone-da-categoria-do-post), onde adiciono uma imagem para a categoria, e trago ela junto neste código.
Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=5264
ID de Referência: 5264
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.