Довольно часто на новостных и блоговых сайтах встречается в разных материалах одинаковый контент. Это может быть как приветствие читателя или какая-либо другая фраза, кочующая от одного поста к другому. В итоге, создавая новую запись, приходится заново копировать этот текст. Рассмотрим пример, который вставляет произвольный текст сразу после того, как была создана запись. Выглядит это следующим образом:
Чтобы добавить такую возможность, необходимо лишь вписать следующий PHP-код в файл functions.php Вашей активной WordPress-темы:
function default_custom_post_text( $content ) { $content = "Произвольный текст в начале каждой записи."; return $content; } add_filter( 'default_content', 'default_custom_post_text' );
Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.
Как видим, код довольно простой. Для изменения текста для новой записи Вам необходимо будет задать новое значение переменной $content, изменив текст в следующей строке:
$content = "Произвольный текст в начале каждой записи.";
Следует отметить, что этот функционал будет применяться исключительно к стандартному типу записей WordPress – Записям. Если Вы хотите добавить эту возможность для созданных Вами типов записей, то в таком случае необходимо воспользоваться следующим PHP-кодом:
function default_custom_post_text( $content, $post ) { switch( $post->post_type ) { case 'sources': $content = 'Контент для sources'; break; case 'stories': $content = 'Контент для stories'; break; case 'pictures': $content = 'Контент для pictures'; break; default: $content = 'Контент для Записей'; break; } return $content; } add_filter( 'default_content', 'default_custom_post_text', 10, 2 );
Этот код вставляет текст по умолчанию для 4-х типов записей. Первые три (sources, stories, pictures) являются произвольными типами. Вместо них нужно будет подставить имена созданных Вами. Если не было обозначено ни одного из указанных типов данных, то функция будет применима к стандартному – к Записям.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Так работает только с чистым текстом, с html тегами не работает, а как например это вставить?
Россия