Wordpress выдержка - изображение и текст - PullRequest
0 голосов
/ 11 марта 2010

У меня есть макет:

http://img697.imageshack.us/img697/3172/featuresb.jpg

Каждый раздел будет выдержкой из сообщения с определенным тегом.

Есть ли способ сделать это, чтобы клиенту не нужно было трогать и теги или код как этот?

Ответы [ 4 ]

0 голосов
/ 17 июня 2014

Поместите это в ваш файл functions.php тем:

function excerpt($limit) {
$excerpt = explode(' ', get_the_excerpt(), $limit);
if (count($excerpt)>=$limit) {
    array_pop($excerpt);
    $excerpt = implode(" ",$excerpt).'...';
} else {
    $excerpt = implode(" ",$excerpt);
} 
$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
return $excerpt;
}

затем добавьте это в свой цикл:

<?php print '<p>'.excerpt(40).'</p>'; ?>
0 голосов
/ 12 марта 2010

Вы можете использовать the_content фильтр так,

add_filter('the_content', 'my_content_filter'); // 
function my_content_filter($content) {
    global $post;
    if($post->post_excerpt == ''){ // check if the post has excerpt
        $content = strip_tags($content);  //strip tags
        $cont_array = explode(' ',$content);
        if(count($cont_array) > 55)  //number of words wanted in excerpt default is 55
        $content = implode(' ',array_slice($cont_array, 0, 55)).'...';
        $content = '<p>'.$content.'</p>';
    }else{
        $content = $post->post_excerpt; //copy excerpt to content
    }
    return $content; //return content
}

Приведенный выше код проверяет, есть ли в сообщении выдержка, если в нем есть выдержка, она возвращает выдержку, иначе возвращается первые 55 слов (длина выдержки по умолчанию).

0 голосов
/ 03 сентября 2012

используйте этот код для ограничения содержимого публикации.

<a href="<?php the_permalink(); ?>"><?php substr($post->post_content, 0, 12); ?> ...</a>
0 голосов
/ 11 марта 2010

Вы можете фильтровать содержимое с помощью собственной функции.

Вместо использования <?php the_content() ?> лучше использовать это: <?php your_function(get_the_content()) ?>

Функция может быть включена в functions.php, и вы можете свободно кодировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...