8 вещей о которых должен помнить каждый разработчик WordPress

WordPress — очень популярная платформа и многие сайты, работают на этом движке. Поэтому необходимо очень часто обновлять версии, делать сайт быстрее и качественнее. В это статье собраны 8 советов, для владельцев WordPress сайтов.
8 вещей о которых должен помнить каждый разработчик WordPress
1. Вы не должны использовать query_posts(). Среди всех существующих способов задания цикла, этот самый простой, но в тоже самое время он требует очень много ресурсов. Вместо этого используйте объекты WP_Query, фильтр pre_get_posts для модификации цикла, или просто используйте функцию get_posts()

2.  По чаще используйте функцию wp_enqueue_script для внедрения сторонних файлов, она сэкономит вам много времени и ресурсов.

3. Не забывайте про кэш, который просто необходим для более менее крупных сайтов.

4. Помните о всех своих подписках, конечно же для пользователей чаще всего понадобится только парочку, но всё же существуют и такие, которым нужно всё и сразу, так что вот небольшой перечень:

5. Если хотите добавить специальное изображение, которое будет выполнять роль основной миниатюры, используйте следующий код

function featured_image_in_feed( $content ) {

    global $post;

    if( is_feed() ) {

        if ( has_post_thumbnail( $post->ID ) ){

            $output = get_the_post_thumbnail( $post->ID, 'medium', array( 'style' => 'float:right; margin:0 0 10px 10px;' ) );

            $content = $output . $content;

        }

    }

    return $content;

}

add_filter( 'the_content', 'featured_image_in_feed' );

6. Время от времени оптимизируйте вашу базу данных.

7. Включите архивацию Gzip, при помощи следующего кода

#Gzip

<ifmodule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript

</ifmodule>

#End Gzip

8. Обновляйте ваши плагины по мере возможного, используйте новые, которые сделают работу вашего сайта быстро и эффективной.



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *