Flector

Как добавить визуальный редактор для цитат?

Визуальный редактор для цитат

Многие темы для WordPress активно используют поле "Цитата" при выводе записей на главной странице или в рубриках. К сожалению, движок по умолчанию не дает возможности визуально оформлять текст цитат, но этому его можно научить. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//визуальный редактор для цитат start
function wph_create_excerpt_box() {
    global $post;
    $id = 'excerpt';
    $excerpt = wph_get_excerpt($post->ID);
    wp_editor($excerpt, $id);
}
 
function wph_get_excerpt($id) {
    global $wpdb;
    $row = $wpdb->get_row("SELECT post_excerpt FROM $wpdb->posts WHERE id = $id");
    return $row->post_excerpt;
}
 
function wph_replace_excerpt() {
    foreach (array("post", "page") as $type) {
        remove_meta_box('postexcerpt', $type, 'normal');
        add_meta_box('postexcerpt', __('Excerpt'), 'wph_create_excerpt_box', $type, 'normal');
    }
}
add_action('admin_init', 'wph_replace_excerpt');
//визуальный редактор для цитат end

Для удобства использования рекомендую также воспользоваться хаком по увеличению поля "Цитата", так как по умолчанию оно слишком уж узкое и комфортно в нем редактировать текст достаточно сложно.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!