Хаки и хитрости Учебное пособие по WordPress: хотя WordPress и является самой популярной платформой CMS из всех, вам нужно выйти из значений по умолчанию, чтобы ваш сайт WordPress приобрел особенность. Работа становится немного проще, просто потому, что мы знаем, насколько настраиваем WordPress. Расширение WordPress за пределы значений по умолчанию, таким образом, кажется возможным осуществлением.
Теперь существует целый ряд тем и плагинов, которые с каждым часом попадают в мир WordPress, и, следовательно, становится все труднее отделить ваш сайт от растущего беспорядка.
Прежде чем проблема множества снежных комов превратится в серьезные проблемы для вас, давайте взглянем на несколько чрезвычайно простых хаков WordPress, которые позволят вам укрепить ваш сайт, а также быстро выполнят множество функций и исправлений.
1. Показать последнее сообщение на боковой панели
Это один из тех элементарных, но очень решительных хаков WordPress, которые должны быть выполнены без особых усилий. Эта функция полезна, если она применяется к теме. Процесс довольно прост. Все, что вам нужно, просто открыть sidebar.php
файл и добавить указанный ниже код, чтобы отобразить последнее сообщение в боковой панели.
<ul> <?php wp_get_archives('type=postbypost&limit=5'); ?> </ul>
2. Используйте безупречные изображения JPG
Отображение высококачественных изображений повышает общую визуальную привлекательность и характер вашего сайта. Хорошей практикой является воспитание уверенности и доверия среди ваших посетителей, не говоря уже о пространстве и пропускной способности, которые сохраняют усеченные файлы (без ущерба для качества). Чтобы ваши изображения были высочайшего качества, вставьте следующий код в function.php
файл вашей темы .
add_filter( 'jpg_quality', 'high_jpg_quality' ); function high_jpg_quality() { return 100; }
3. Точные URL
Правильная структура URL-адреса крайне важна для предотвращения раздражения ваших посетителей, когда они сталкиваются с ошибкой 404. Точная структура URL также имеет решающее значение с точки зрения SEO рейтинга сайта. Чтобы убедиться, что ваши URL не содержат недопустимых символов, вы можете добавить эту функцию в функцию esc_url ():
$my_url = 'http://www.myexamplewebsite.com/?example=true'; $url = esc_url( $mywebsite_url );
4. Используйте общие функции таксономии
WordPress поставляется с большим количеством функций таксономии, которые позволяют вам управлять и обрабатывать различные функции таксономии, включая встроенные теги и категории. Кодекс WordPress.org предоставляет удобный список всех этих функций, которые помогут вам упростить такие вещи, как категории, публикации, закладки, функции таксономии.
5. Создайте сессии в WordPress
Создание сессий является полезной практикой хранения информации между страницами, и за ней следят многие веб-сайты. WordPress не позволяет использовать эту функцию для внутреннего использования. Однако вы можете настроить собственный сеанс, используя следующий код. Но прежде чем вы начнете процесс, убедитесь, что проверили IP-адреса и добавили некоторую защиту, чтобы быть на более безопасной стороне.
add_action( 'init', 'example website session_start' ); function example_session_start() { if ( !session_id() ) { session_start(); } }
6. Исправление проблем, когда сообщение выходит RSS
Бывают случаи, когда вы вдруг замечаете, что в вашем посте есть некоторые ошибки после его публикации. Исправить такие ошибки довольно просто, но для ваших подписчиков уже слишком поздно — поскольку ваша публикация опубликована и опубликованы их RSS-каналы.
Не нужно беспокоиться. Вы все еще можете исправить такие ошибки и отредактировать свой живой пост. Все, что вам нужно, это просто добавить следующий код в ваш functions.php
файл.
function publish_later_on_feed($where) { global $wpdb; if ( is_feed() ) { $time_now = gmdate('Y-m-d H:i:s'); $time_delay = '15'; // integer $time_span = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR $where = " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$time_now') > $time_delay "; } return $where; } add_filter('posts_where', 'publish_later_on_feed');
7. Внесение изменений в Gravatar по умолчанию
Этот хак действительно потрясающий, если вы серьезно хотите изменить внешний вид вашей темы. Вы можете сделать это, добавив следующий код в ваш functions.php
файл.
if ( !function_exists('linkedin_addgravatar') ) { function linkedin_addgravatar( $avatar_defaults ) { $myavatar = get_bloginfo('template_directory').'/gravatar.gif'; //default avatar $avatar_defaults[$mynew avatar] = 'My new gravtar'; return $avatar_defaults; } add_filter( 'avatar_defaults', 'linkedin_addgravatar' ); }
8. Настройка логотипа приборной панели
Пользователи WordPress могут добавить собственный логотип на панель инструментов, чтобы сделать процесс установки более индивидуальным. Это довольно полезный хак и отлично смотрится на клиентских сайтах. Просто используйте следующий код:
add_action('admin_head', 'custom_logo'); function custom_logo() { echo '<style type="text/css"><!-- #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.gif) !important; } --></style>'; }
9. Избавляемся от сообщения об ошибке на странице входа
Всякий раз, когда пользователь заходит на ваш сайт и вводит неверное имя пользователя или пароль, на странице входа в систему отображается сообщение об ошибке с просьбой предоставить правильную информацию. Если хакер угадает информацию правильно, шансы на взлом вашего сайта возрастают. Чтобы заблокировать хакерам доступ к информации вашего сайта, вставьте следующий фильтр. Пожалуйста, обратите внимание: сайт с несколькими авторами не может выполнить этот взлом.
add_filter('login_errors',create_function('$a', "return null;"));
Завершение
Раскрывая возможности вашего веб-сайта и расширяя его таким образом, чтобы это принесло наибольшую пользу как вам, так и вашим читателям, вы создаете надежную среду для того, чтобы ваши посетители могли получить доступ к вашему веб-сайту и зарекомендовать себя как постоянные посетители. Как только вы овладеете хакерами, вы сможете эффективно направлять свои усилия по управлению контентом на предмет, который поможет вам планировать будущее и затягивать болты вашего сайта.
Сара Паркер любит вести блоги и является одним из лучших
конвертеров PSD в WordPress по профессии. На данный момент она работает в Designs2html Ltd., известном по слухам имени в сервисах преобразования разметки по всему миру. Она постоянно увлечена передачей данных, отождествленных с самыми последними веб-шаблонами.