DF PROJETOS

img

Projeto lanchonete pequena para download

A lanchonete foi projetada e executada em uma esquina urbana, maximizando o aproveitamento do terreno com uma implantação em dois...

Ver mais ...

Projeto lanchonete completo para download

A lanchonete está situada em uma esquina movimentada, aproveitando ao máximo sua posição privilegiada para criar um marco visual no...

Ver mais ...

Simulação financiamento caixa como fazer a simulação

A simulação é o primeiro passo para saber quanto você pode financiar, qual será o valor da prestação mensal, o prazo de pagamento...

Ver mais ...

Projeto de uma restaunte completo para download

Este projeto estrutural foi desenvolvido para um restaurante compacto de dois pavimentos, implantado em um terreno urbano estreito,...

Ver mais ...

Restaurante Compacto de Dois Pavimentos com Fachada...

O projeto em questão trata-se de um restaurante de pequeno porte, distribuído em dois pavimentos, inserido em um lote urbano estreito...

Ver mais ...

Projeto farmacia estrutura e palta baixa farmacia

Este projeto refere-se à concepção e execução estrutural de uma farmácia de pequeno porte, localizada no centro consolidado de uma...

Ver mais ...

Projeto Farmácia de Bairro no Centro Urbano

Como arquiteto e engenheiro responsáveis por este projeto, desenvolvemos uma farmácia de pequeno porte voltada ao atendimento ágil...

Ver mais ...

Projeto de armazenamento de cana para álcool

Hoje vamos falar sobre projeto de armazenamento de álcool para cana, onde as plantações de cana segue crescendo cada vez mais no Brasil,...

Ver mais ...

Projeto de restaurante, trabalho de faculdade para...

Faça agora o download do projeto de restaurante, e tenha acesso a este aquivo em dwg e em Revit para que você possa usar nos seus...

Ver mais ...

Medidas de banheiros coletivos: guia completo das...

As medidas de banheiros coletivos são fundamentais para garantir funcionalidade, conforto e acessibilidade em espaços comerciais,...

Ver mais ...

Download famílias Revit: biblioteca BIM completa

Procurando famílias Revit de qualidade para seus projetos BIM? Nossa biblioteca oferece milhares de componentes profissionais, desde...

Ver mais ...
if (is_single()) : // Verifica se é um post individual // Obtém informações básicas do post $post_title = get_the_title(); $post_url = get_permalink(); $post_excerpt = has_excerpt() ? get_the_excerpt() : wp_trim_words(get_the_content(), 30, '...'); $post_date = get_the_date('c'); $post_modified = get_the_modified_date('c'); $post_author = get_the_author(); $featured_img_url = get_the_post_thumbnail_url(get_the_ID(), 'full'); // Obtém o nome do site $site_name = get_bloginfo('name'); $site_url = home_url('/'); // Tenta obter o logo do site $custom_logo_id = get_theme_mod('custom_logo'); $site_logo_url = ''; if ($custom_logo_id) { $logo_info = wp_get_attachment_image_src($custom_logo_id, 'full'); if ($logo_info) { $site_logo_url = $logo_info[0]; } } // Se não encontrar logo, usa a imagem destacada ou uma imagem padrão if (empty($site_logo_url)) { $site_logo_url = $featured_img_url ? $featured_img_url : ''; } // Obtém a categoria principal $category_name = ''; $category_url = ''; $categories = get_the_category(); if (!empty($categories)) { $category = $categories[0]; $category_name = $category->name; $category_url = get_category_link($category->term_id); } // Obtém tags $tag_names = array(); $tags = get_the_tags(); if ($tags) { foreach ($tags as $tag) { $tag_names[] = $tag->name; } } $tags_string = !empty($tag_names) ? implode(', ', $tag_names) : ''; // MELHORIAS: Informações avançadas de autor para E-E-A-T $author_id = get_the_author_meta('ID'); $author_bio = get_the_author_meta('description'); $author_url = get_author_posts_url($author_id); $author_avatar = get_avatar_url($author_id, ['size' => 96]); // Campos personalizados de autor $author_expertise = get_the_author_meta('expertise'); // Campo personalizado $author_credentials = get_the_author_meta('credentials'); // Campo personalizado $author_linkedin = get_the_author_meta('linkedin'); // Campo personalizado $author_twitter = get_the_author_meta('twitter'); // Campo personalizado // MELHORIAS: Informações adicionais do post $word_count = str_word_count(strip_tags(get_the_content())); $reading_time = ceil($word_count / 200); // Estimativa de tempo de leitura // MELHORIAS: Verifica se o post tem vídeo incorporado $has_video = false; $video_url = ''; $content = get_the_content(); // Verifica se há vídeo do YouTube ou Vimeo no conteúdo if (preg_match('/(youtube\.com|youtu\.be|vimeo\.com)/i', $content)) { $has_video = true; // Tenta extrair a URL do vídeo if (preg_match('/youtube\.com\/watch\?v=([a-zA-Z0-9_-]+)/i', $content, $matches)) { $video_url = 'https://www.youtube.com/watch?v=' . $matches[1]; } elseif (preg_match('/youtu\.be\/([a-zA-Z0-9_-]+)/i', $content, $matches)) { $video_url = 'https://youtu.be/' . $matches[1]; } elseif (preg_match('/vimeo\.com\/([0-9]+)/i', $content, $matches)) { $video_url = 'https://vimeo.com/' . $matches[1]; } } // MELHORIAS: Verifica se o post tem Web Story associada $has_web_story = false; $web_story_url = ''; // Verifica se o plugin Web Stories está ativo e se há uma história associada if (function_exists('web_stories_get_story_id_from_post')) { $story_id = web_stories_get_story_id_from_post(get_the_ID()); if ($story_id) { $has_web_story = true; $web_story_url = get_permalink($story_id); } } // MELHORIAS: Obtém dimensões da imagem destacada para proporção correta $image_width = 0; $image_height = 0; if ($featured_img_url) { $attachment_id = get_post_thumbnail_id(get_the_ID()); if ($attachment_id) { $image_data = wp_get_attachment_image_src($attachment_id, 'full'); if ($image_data) { $image_width = $image_data[1]; $image_height = $image_data[2]; } } } // Verifica requisitos de imagem para Google Discover $image_meets_requirements = ($image_width >= 1200); $image_ratio = $image_width > 0 && $image_height > 0 ? $image_width / $image_height : 0; $has_ideal_ratio = ($image_ratio >= 1.3 && $image_ratio <= 2.0); ?> FAQ') !== false || strpos($content, '

Perguntas Frequentes

') !== false || strpos($content, '

FAQ

') !== false); $has_howto = (strpos($content, '

Como') !== false || strpos($content, '

Passo a Passo

') !== false || strpos($content, '

Como') !== false); // Se você identificar que o post é um FAQ, você pode adicionar o Schema.org para FAQ if ($has_faq) : ?>

Este site, usa os cookies para melhor atende - lo e para que você tenha a melhor experiencia neste site!