diff --git a/functions.php b/functions.php index fe667bd7cd9943c3eb1a372329aab335b559f5b5..4ee1a4b75ffa980be8cf0ff237ad1622b8a7922b 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 8a597a9f5441e3dfb8ad1075a6675deb5d32fcbb..cc72512c3588f9d3e91e0d983b893a8d0adc8cd4 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>