Отрезать часть the_content () для стиля? - PullRequest
0 голосов
/ 13 октября 2010

Я не могу использовать the_excerpt, потому что мне нужно взять первое, скажем 5 слов, the_content и по-разному его оформить ... но только в первом посте на странице. Есть ли способ сделать это? Спасибо!

Ответы [ 3 ]

1 голос
/ 13 октября 2010

Ух ты, твиттер прошел;) По-видимому, есть функция, позволяющая захватить контент без его повторения, так что здесь есть ссылка, если кто-нибудь еще наткнется на это.http://codex.wordpress.org/Function_Reference/get_the_content

0 голосов
/ 14 октября 2010

Да, для этого есть фильтр.

function my_content_filter($the_content) {
    // fiddle with the content here

    // we only want to run once, so remove yourself right away
    remove_filter('the_content', 'my_content_filter', 10);

    return $the_content;
}

add_filter('the_content', 'my_content_filter', 10);

Используйте функцию is_home() для выполнения соответствующих проверок, если вы хотите, чтобы это выполнялось только на домашней странице.

0 голосов
/ 13 октября 2010

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

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