给自己网站添加了360智能摘要,便于收录,其中有一行,需要在文章页的head标签中调用文章摘要,自己采用了get_the_excerpt和get_the_content函数都不行。不知该如何处理?
<code><meta property="og:description" content="<?php get_the_excerpt();?>"> </code>
给自己网站添加了360智能摘要,便于收录,其中有一行,需要在文章页的head标签中调用文章摘要,自己采用了get_the_excerpt和get_the_content函数都不行。不知该如何处理?
<code><meta property="og:description" content="<?php get_the_excerpt();?>"> </code>
<code>/** * Custom Post Excerpt */ function wn_get_the_title($limit) { global $post; $title = sysSubStr( get_the_title(), $limit, true ); return $title; } function wn_get_the_excerpt($limit) { global $post; $excerpt = sysSubStr( get_the_excerpt(), $limit, true ); return $excerpt; } function wn_get_the_content($limit) { global $post; $content = sysSubStr( get_the_content(), $limit, true ); return $content; } // set the excerpt length function custom_excerpt_length(){ return 250; } add_filter( 'excerpt_length', 'custom_excerpt_length' ); // set the excerpt more text function custom_excerpt_more( $more ) { return '……'; } add_filter( 'excerpt_more', 'custom_excerpt_more' ); function sysSubStr($string,$length,$append = false) { if(strlen($string) =224 ) { $stringTMP = substr($string,$i,3); $i = $i + 3; } elseif( ord($stringTMP) >=192 ) { $stringTMP = substr($string,$i,2); $i = $i + 2; } else { $i = $i + 1; } $stringLast[] = $stringTMP; } $stringLast = implode("",$stringLast); if($append) { $stringLast .= "……"; } return $stringLast; } } </code>
<code> function kankana_get_meta_description(){ $description = ''; $length = 100; //if on home page if(is_home() || is_front_page()){ $description = get_bloginfo( 'description' ); }elseif(is_singular()){ //if viewing a post/page global $post; $striped_content = wp_strip_all_tags( remove_all_shortcodes($post->post_content), true); $description = mb_substr( $striped_content, 0, $length ); } //elseif(is_archive()) return $description; } </code>
usage
<code> <meta property="og:description" content="<?php echo kankana_get_meta_description();?>"> </code>