From c252a831d144f6efaf0011de9cd32595eac826f5 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Wed, 23 Jan 2019 19:19:08 +0100 Subject: [PATCH] Wip #1, og:image not working yet --- functions.php | 17 +++++++++++++++++ header.php | 8 +------- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/functions.php b/functions.php index fe667bd..4ee1a4b 100644 --- a/functions.php +++ b/functions.php @@ -155,3 +155,20 @@ function menu_tree(){ } return build_menu(0, $tree); } +function og_headers(){ + if(article_title() == ""){ + print('<meta property="og:title" content="'.page_title().'">'); + print('<meta property="og:type" content="website">'); + print('<meta property="og:url" content="'.e(current_url()).'">'); + print('<meta property="og:image" content="'.theme_url('img/logo.svg').'">'); + print('<meta property="og:site_name" content="'.site_name().'">'); + print('<meta property="og:description" content="'.page_description().'">'); + }else{ + print('<meta property="og:title" content="'.article_title().'">'); + print('<meta property="og:type" content="article">'); + print('<meta property="og:url" content="'.e(article_url()).'">'); + print('<meta property="og:image" content="'.article_img_url(article_slug()).'">'); + print('<meta property="og:site_name" content="'.site_name().'">'); + print('<meta property="og:description" content="'.article_description().'">'); + } +} diff --git a/header.php b/header.php index 8a597a9..cc72512 100644 --- a/header.php +++ b/header.php @@ -27,13 +27,7 @@ <meta name="viewport" content="width=device-width"> <meta name="generator" content="Anchor CMS"> - <meta property="og:title" content="<?php echo site_name(); ?>"> - <meta property="og:type" content="website"> - <meta property="og:url" content="<?php echo e(current_url()); ?>"> - <meta property="og:image" content="<?php echo theme_url('img/og_image.gif'); ?>"> - <meta property="og:site_name" content="<?php echo site_name(); ?>"> - <meta property="og:description" content="<?php echo site_description(); ?>"> - + <?php og_headers() ?> <?php if(customised()): ?> <!-- Custom CSS --> <style><?php echo article_css(); ?></style> -- GitLab