image('opengraph.jpg')){ $defaultImage = $page->image('opengraph.jpg')->url(); }else if($page->image('opengraph.png')){ $defaultImage = $page->image('opengraph.png')->url(); }else if($page->image()){ $defaultImage = $page->image()->url(); } // # Open Graph // ## Required // ### Title $openGraphTitle = $page->openGraphTitle(); if ($openGraphTitle == '') { $openGraphTitle = $page->title(); } // ### Type $openGraphType = $page->openGraphType(); if ($openGraphType == '') { $openGraphType = "article"; } // ### Image $openGraphImage = $page->openGraphImage(); if ($openGraphImage == '') { $openGraphImage = $defaultImage; } if ($openGraphImage == '') { $openGraphImage = ''; } // ### Url $openGraphUrl = $page->openGraphUrl(); if ($openGraphUrl == '') { $openGraphUrl = $page->url(); } // ### Echo them echo ''; echo ''; echo ''; echo ''; // ## Optional Open Graph Tags $openGraphAudio = $page->openGraphAudio(); $openGraphDeterminer = $page->openGraphDeterminer(); $openGraphLocale = $page->openGraphLocale(); $openGraphLocaleAlternate = $page->openGraphLocaleAlternate(); $openGraphSiteName = $page->openGraphSiteName(); $openGraphVideo = $page->openGraphVideo(); if($openGraphAudio != ""){ echo ''; } if($openGraphLocale != ""){ echo ''; } if($openGraphLocaleAlternate != ""){ echo ''; } if($openGraphSiteName != ""){ echo ''; } if($openGraphVideo != ""){ echo ''; } // # Twitter // ## Required // ### Title $twitterTitle = $page->twitterTitle(); if ($twitterTitle == '') { $twitterTitle = $page->openGraphTitle(); } if ($twitterTitle == '') { $twitterTitle = $page->title(); } // ### Site $twitterSite = $page->twitterSite(); if ($twitterSite == '') { $twitterSite = $page->twitterHandle(); } if ($twitterSite == '') { $twitterSite = $defaultUser; } // ### Card $twitterCard = $page->twitterCard(); if ($twitterCard == '') { $twitterCard = "summary"; } // ### Description $twitterDescription = $page->twitterDescription(); if ($twitterDescription == '') { $twitterDescription = $page->openGraphDescription(); } if ($twitterDescription == '') { $twitterDescription = $page->description(); } if ($twitterDescription == '') { $twitterDescription = ''; } // ### Image (Actually Optional but we are using it anyway) $twitterImage = $page->twitterImage(); if ($twitterImage == '') { $twitterImage = $page->openGraphImage(); } if ($twitterImage == '') { $twitterImage = $defaultImage; } if ($twitterImage == '') { $twitterImage = ''; } // ### Echo them echo ''; echo ''; echo ''; echo ''; echo ''; // ## Optional $twitterImageAlt = $page->twitterImageAlt(); if($twitterImageAlt != ""){ echo ''; }