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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-06 20:44:21
Original
1229 people have browsed it

给自己网站添加了360智能摘要,便于收录,其中有一行,需要在文章页的head标签中调用文章摘要,自己采用了get_the_excerpt和get_the_content函数都不行。不知该如何处理?

<code><meta property="og:description" content="<?php get_the_excerpt();?>">
</code>
Copy after login
Copy after login

回复内容:

给自己网站添加了360智能摘要,便于收录,其中有一行,需要在文章页的head标签中调用文章摘要,自己采用了get_the_excerpt和get_the_content函数都不行。不知该如何处理?

<code><meta property="og:description" content="<?php get_the_excerpt();?>">
</code>
Copy after login
Copy after login

<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>
Copy after login

<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>
Copy after login

usage

<code>  <meta property="og:description" content="<?php echo kankana_get_meta_description();?>">
</code>
Copy after login
Related labels:
source:php.cn
Statement of this Website
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
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template