Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




get_the_content [ WordPress Function ]

get_the_content ( $more_link_text = null, $stripteaser = false )
Parameters:
  • (string) $more_link_text Optional. Content for when there is more text.
  • (bool) $stripteaser Optional. Strip teaser content before the more text. Default is false.
Returns:
  • (string)
Defined at:



Retrieve the post content.

Source


<?php
function get_the_content($more_link_text null$stripteaser false) {
    global 
$post$more$page$pages$multipage$preview;

    if ( 
null === $more_link_text )
        
$more_link_text __'(more...)' );

    
$output '';
    
$hasTeaser false;

    
// If post password required and it doesn't match the cookie.
    
if ( post_password_required($post) )
        return 
get_the_password_form();

    if ( 
$page count($pages) ) // if the requested page doesn't exist
        
$page count($pages); // give them the highest numbered page that DOES exist

    
$content $pages[$page-1];
    if ( 
preg_match('/<!--more(.*?)?-->/'$content$matches) ) {
        
$content explode($matches[0], $content2);
        if ( !empty(
$matches[1]) && !empty($more_link_text) )
            
$more_link_text strip_tags(wp_kses_no_null(trim($matches[1])));

        
$hasTeaser true;
    } else {
        
$content = array($content);
    }
    if ( (
false !== strpos($post->post_content'<!--noteaser-->') && ((!$multipage) || ($page==1))) )
        
$stripteaser true;
    
$teaser $content[0];
    if ( 
$more && $stripteaser && $hasTeaser )
        
$teaser '';
    
$output .= $teaser;
    if ( 
count($content) > ) {
        if ( 
$more ) {
            
$output .= '<span id="more-' $post->ID '"></span>' $content[1];
        } else {
            if ( ! empty(
$more_link_text) )
                
$output .= apply_filters'the_content_more_link'' <a href="' get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>"$more_link_text );
            
$output force_balance_tags($output);
        }

    }
    if ( 
$preview // preview fix for javascript bug with foreign languages
        
$output =    preg_replace_callback('/\%u([0-9A-F]{4})/''_convert_urlencoded_to_entities'$output);

    return 
$output;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics