Home >Backend Development >PHP Tutorial >WordPress 文章页面如何调用摘要?

WordPress 文章页面如何调用摘要?

WBOY
WBOYOriginal
2016-06-06 20:44:211210browse

给自己网站添加了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>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn