wordpress 前端seo展示

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;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值