function get_sonliss_title()
{
$title = get_option('blogname');
$description = get_option('blogdescription');
$seo_title = get_option('seo_title');
$seo_keywords = get_option('seo_keywords');
$seo_description = get_option('seo_description');
$seo_title = empty($seo_title) ? $title : $seo_title;
$seo_description = empty($seo_description) ? $description : $seo_description;
$page_title = '';
$page_keywords = '';
$page_description = '';
if (is_category())
{
$category = get_the_category();
if(!empty($category))
{
$page_title = $category[0] ->name;
$page_keywords = $category[0] ->name;
$page_description = $category[0] ->description;
}
} else if (is_page() || is_single())
{
$post_title = get_the_title();
$page_title = get_post_meta(get_the_ID(), 'seo_title', true);
$page_title = empty($page_title) ? $post_title : $page_title;
$page_keywords = get_post_meta(get_the_ID(), 'seo_keywords', true);
$page_description = get_post_meta(get_the_ID(), 'seo_description', true);
if(empty($page_keywords))
{
$tags = get_the_tags();
if(!empty($tags))
{
foreach($tags as $key => $val)
{
$page_keywords .= ',' . $val->name;
}
$page_keywords = substr($page_keywords, 1);
} else {
$page_keywords = $post_title;
}
}
if(empty($page_description))
{
$page_description = get_the_excerpt();
if(empty($page_description))
{
$page_description = wp_trim_words(get_the_content(), 250);
}
}
}
$seo_title = empty($page_title) ? $seo_title : $page_title . '-' . $title;
$seo_keywords = empty($page_keywords) ? $seo_keywords : $page_keywords;
$seo_description = empty($page_description) ? $seo_description : $page_description;
$html = '<title>'. $seo_title .'</title>';
$html .= '<meta name="keywords" content="'. $seo_keywords .'" />';
$html .= '<meta name="description" content="'. $seo_description .'" />';
echo $html;
}