DF PROJETOS

img

ESTRUTURA PRÉ-MOLDADA PARA OFICINA MECÂNICA: SISTEMA...

A utilização de estruturas pré-moldadas de concreto em oficinas mecânicas representa uma solução construtiva interessante para empreendimentos...

Ver mais ...

PROJETO DE OFICINA MECÂNICA NO REVIT – PLANTA ARQUITETÔNICA...

Desenvolva seus conhecimentos em projetos comerciais e amplie sua biblioteca de referências com este projeto de oficina mecânica desenvolvido...

Ver mais ...

PLANTA DE OFICINA MECÂNICA NO REVIT + FAMÍLIAS DE...

Tenha um projeto de oficina mecânica como referência para desenvolver seus próprios projetos arquitetônicos! Apresentamos um arquivo...

Ver mais ...

Revit vs. ConstructCAD: quais são as diferenças entre...

O mercado de softwares para arquitetura, engenharia e construção civil está em constante evolução. Entre as ferramentas utilizadas...

Ver mais ...

ConstructCAD: uma nova alternativa open source para...

ConstructCAD: uma nova alternativa open source para projetos de arquitetura e modelagem BIM O ConstructCAD é um software de CAD e...

Ver mais ...

Sugestões de acabamentos para paredes e pisos da residência...

A escolha dos acabamentos para paredes e pisos deve acompanhar a linguagem arquitetônica da residência, caracterizada por volumes...

Ver mais ...

Mobiliário contemporâneo e design dos ambientes

Cozinha e bancada central A cozinha destaca-se pela ilha multifuncional, composta por uma bancada escura de aparência pétrea e marcenaria...

Ver mais ...

Projeto casa moderna, estilo japonesa

projeto apresenta uma residência unifamiliar de linguagem contemporânea, caracterizada pela composição de volumes prismáticos, pela...

Ver mais ...

Análise arquitetônica da planta de apartamentos —...

Distribuição dos apartamentos Os ambientes residenciais estão organizados em conjuntos nas laterais e na porção superior do desenho....

Ver mais ...

Análise arquitetônica e estrutural do auditório no...

Do ponto de vista arquitetônico, a proposta busca concentrar a atividade principal em um salão de grande dimensão, mantendo os acessos...

Ver mais ...

Planta baixa do estacionamento no subsolo de um edifício...

Estacionamento periférico Na faixa superior da planta, observa-se uma sequência de vagas dispostas perpendicularmente à borda do pavimento....

Ver mais ...

Análise arquitetônica da planta térrea de um edifício...

O restaurante é um dos principais ambientes do pavimento. A planta indica mesas organizadas em dois conjuntos, com uma área de refeições...

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!