diff --git a/assets/pasted-20260319-160345-9f17e586.png b/assets/pasted-20260319-160345-9f17e586.png new file mode 100644 index 0000000..3ad01c3 Binary files /dev/null and b/assets/pasted-20260319-160345-9f17e586.png differ diff --git a/assets/pasted-20260319-185541-c6f8fb91.png b/assets/pasted-20260319-185541-c6f8fb91.png new file mode 100644 index 0000000..c4f1e20 Binary files /dev/null and b/assets/pasted-20260319-185541-c6f8fb91.png differ diff --git a/wp-content/plugins/flatlogic-seo-metadata/flatlogic-seo-metadata.php b/wp-content/plugins/flatlogic-seo-metadata/flatlogic-seo-metadata.php index 630bbdc..1945845 100644 --- a/wp-content/plugins/flatlogic-seo-metadata/flatlogic-seo-metadata.php +++ b/wp-content/plugins/flatlogic-seo-metadata/flatlogic-seo-metadata.php @@ -5,6 +5,35 @@ * Version: 1.0.0 */ +function fl_get_homepage_social_image_url() { + $front_page_id = (int) get_option('page_on_front'); + if ($front_page_id > 0) { + if (has_post_thumbnail($front_page_id)) { + $thumb = wp_get_attachment_image_url(get_post_thumbnail_id($front_page_id), 'full'); + if (!empty($thumb)) { + return $thumb; + } + } + + $front = get_post($front_page_id); + if ($front instanceof WP_Post && !empty($front->post_content)) { + if (preg_match('/]+src=["\\\']([^"\\\']+)["\\\']/i', $front->post_content, $m)) { + return $m[1]; + } + } + } + + $custom_logo_id = (int) get_theme_mod('custom_logo'); + if ($custom_logo_id) { + $logo = wp_get_attachment_image_url($custom_logo_id, 'full'); + if (!empty($logo)) { + return $logo; + } + } + + return get_site_icon_url(512) ?: ''; +} + function fl_seo_metadata_head() { if (is_admin()) return; @@ -14,6 +43,13 @@ function fl_seo_metadata_head() { $siteName = get_bloginfo('name'); $siteDescription = get_bloginfo('description'); + if (is_front_page()) { + $homepageImage = fl_get_homepage_social_image_url(); + if (!empty($homepageImage)) { + $projectImageUrl = $homepageImage; + } + } + $metaDescription = !empty($projectDescription) ? $projectDescription : $siteDescription; $metaTitle = is_front_page() ? $siteName : get_the_title() . ' | ' . $siteName; diff --git a/wp-content/uploads/2026/03/Coaching-Website-Intro.mp4 b/wp-content/uploads/2026/03/Coaching-Website-Intro.mp4 new file mode 100644 index 0000000..00b123e Binary files /dev/null and b/wp-content/uploads/2026/03/Coaching-Website-Intro.mp4 differ diff --git a/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-1024x692.jpg b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-1024x692.jpg new file mode 100644 index 0000000..324b507 Binary files /dev/null and b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-1024x692.jpg differ diff --git a/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-150x150.jpg b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-150x150.jpg new file mode 100644 index 0000000..501c434 Binary files /dev/null and b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-150x150.jpg differ diff --git a/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-1536x1038.jpg b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-1536x1038.jpg new file mode 100644 index 0000000..d8b269c Binary files /dev/null and b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-1536x1038.jpg differ diff --git a/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-2048x1384.jpg b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-2048x1384.jpg new file mode 100644 index 0000000..257603a Binary files /dev/null and b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-2048x1384.jpg differ diff --git a/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-300x203.jpg b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-300x203.jpg new file mode 100644 index 0000000..10b614b Binary files /dev/null and b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-300x203.jpg differ diff --git a/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-768x519.jpg b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-768x519.jpg new file mode 100644 index 0000000..fb4611b Binary files /dev/null and b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026-768x519.jpg differ diff --git a/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026.jpg b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026.jpg new file mode 100644 index 0000000..9297cc5 Binary files /dev/null and b/wp-content/uploads/2026/03/New-Gemini-Created-Image-March-19-2026.jpg differ diff --git a/wp-content/uploads/2026/03/pasted-20260316-195134-9b988aad-e1773935410521.png b/wp-content/uploads/2026/03/pasted-20260316-195134-9b988aad-e1773935410521.png new file mode 100644 index 0000000..6f38819 Binary files /dev/null and b/wp-content/uploads/2026/03/pasted-20260316-195134-9b988aad-e1773935410521.png differ