Switch language

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




get_extended [ WordPress Function ]

get_extended ( $post )
Parameters:
  • (string) $post Post content.
Returns:
  • (array) Post before ('main'), after ('extended'), and custom readmore ('more_text').
Defined at:



Get extended entry info (<!--more-->).

There should not be any space after the second dash and before the word 'more'. There can be text or space(s) after the word 'more', but won't be referenced.

The returned array has 'main', 'extended', and 'more_text' keys. Main has the text before the

. The 'extended' key has the content after the

comment. The 'more_text' key has the custom "Read More" text.

Source


<?php
function get_extended($post) {
    
//Match the new style more links
    
if ( preg_match('/<!--more(.*?)?-->/'$post$matches) ) {
        list(
$main$extended) = explode($matches[0], $post2);
        
$more_text $matches[1];
    } else {
        
$main $post;
        
$extended '';
        
$more_text '';
    }

    
// Strip leading and trailing whitespace
    
$main preg_replace('/^[\s]*(.*)[\s]*$/''\\1'$main);
    
$extended preg_replace('/^[\s]*(.*)[\s]*$/''\\1'$extended);
    
$more_text preg_replace('/^[\s]*(.*)[\s]*$/''\\1'$more_text);

    return array( 
'main' => $main'extended' => $extended'more_text' => $more_text );
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



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