DF PROJETOS

img

Trabalho pronto para faculdade de arquitetura

Trabalho pronto para faculdade de arquitetura Sabemos como a vida de um estudante de arquitetura é corrida, e sabemos que para entregar...

Ver mais ...

Gaveteiro real Grande

Gaveteiro real Grande Nosso gaveteiro tem grande espaço e pode ser entregue e colocado em qualquer ludar da sua casa para melhor o...

Ver mais ...

Rack leal rústico

Rack leal rústico, desenho feito com qualidade e assinatura de um arquiteto que faz toda a diferença na sua decoração, desenho pensado...

Ver mais ...

How to download revit families?

How to download revit families Here on our website we have the most complete family package on the internet, and we even have a package...

Ver mais ...

Projetos arquitetônicos prontos para faculdade

Projetos arquitetônicos prontos para faculdade Vamos te ajudar e fazer seu projetos arquitetônicos prontos para faculdade e vamos...

Ver mais ...

Como fazer trabalho faculdade de arquitetura

Como fazer trabalho faculdade de arquitetura Nosso canal é muito pedido uma ajuda na hora de fazer trabalho de faculdade de arquitetura,...

Ver mais ...

Fachada de casas lindas para projeto

Fachada de casas lindas para projeto Em muitas pesquisas que eu vejo na internet as pessoas costumam usar imagens dos outros para...

Ver mais ...

Combinação o rústico com a sala

Combinação o rústico com a sala Na decoração temos que fazer vários tipos de decoração, as dicas que temos aqui é fazer a combinação...

Ver mais ...

Famílias de portas Revit

Famílias de portas Revit Download famílias de portas para Revit, está aqui um pacote bem completo para você ter no seu projeto e no...

Ver mais ...

Medida de um lavabo básico

Medida de um lavabo básico A medida de um lavabo deve ser pensada onde este lavabo será colocado, para que atenda as pessoas que vão...

Ver mais ...

Medida mínima para um banheiro

Medida mínima para um banheiro as medidas mínimos de uma banheiro, são bem simples de serem feitas e pensadas, porem não devemos nunca...

Ver mais ...

Medidas para um banheiro confortável

Medidas para um banheiro confortável Como já sabemos temos que fazer os espaços de forma confortável para que as pessoas possam ter...

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!