Домашняя » WordPress » 50 самых популярных советов, хитростей и приемов в WordPress

    50 самых популярных советов, хитростей и приемов в WordPress

    Ранее мы использовали более 30 хаков и приемов для настройки WordPress. Но WordPress прошел через несколько итераций и обновлений с момента публикации этого сборника. Некоторые функции WordPress были удалены, некоторые были заменены лучшими подходами, которые делают некоторые трюки, которые, как вы знаете, больше не могут использоваться.

    Мы подумали, что вам могут понадобиться новые советы, хитрости и хаки, которые работают с последней версией WordPress. Вот 50. В качестве дружеского напоминания, пожалуйста, будьте осторожны при попытке использовать любой из советов в разделе «Дополнительно», потому что вы можете сделать свой сайт непригодным для использования, если вы не знаете, что делаете.

    1. Отключение редактора полной высоты

    WordPress 4.0 добавил незначительные изменения UX в редакторе. Если вы прокручиваете или пишете абзац длины, высота редактора будет соответствовать высоте вашего экрана, исключая полосы прокрутки внутри редактора..

    Чтобы достичь некоторых панелей, таких как выдержка а также Настраиваемые поля которые находятся под редактором, вам нужно прокрутить весь конец до конца абзаца. Если вы не хотите этого, отметьте опцию в Параметры экрана панель.

    Совместимость: WordPress 4.0

    2. Вставить до и после сравнения изображений

    Вы когда-нибудь испытывали сравнение изображений, где вы можете скользить вправо, чтобы увидеть до и влево для после? Если вы хотите отобразить что-то подобное на своем веб-сайте, вы можете установить TwentyTwenty. Этот плагин основан на Zurb TwentyTwenty. Плагин вводит новый шорткод, [Twentytwenty], где вы можете добавить два изображения для сравнения.

    Совместимость: WordPress 3.5.1 или выше

    3. Вернуть плагины или темы в предыдущую версию (легко)

    Как и при любом другом обновлении системы, есть вероятность, что новый плагин или обновление темы могут случайно испортить ваш сайт. WordPress не позволяет нам вернуться к предыдущей версии, но вы можете установить этот плагин WP-Rollback, чтобы получить эту функциональность. Как только он будет активирован, он добавит ссылку “отмена” на любом установленном плагине.

    Совместимость: WordPress 3.8 или выше

    4. Организовать меню администратора

    Используйте этот плагин, Admin Menu Manager, чтобы организовать каждый порядок меню в админке через интерфейс перетаскивания.

    Совместимость: WordPress 4.0 или выше

    5. Текстовый редактор SyntaxHighlighter

    Редактор текстового режима WordPress довольно прост. Вы можете сделать его более удобным для пользователя, установив HTML-редактор SyntaxHighlighter, плагин, который добавляет раскраску синтаксиса, как в редакторе кода. Это значительно облегчит редактирование, особенно если вы используете редактор в текстовом режиме чаще, чем аналог Visual (WYSIWYG)..

    Совместимость: WordPress 3.3 или выше

    6. Добавление иконки в меню

    Следуйте этому совету, чтобы добавить значок рядом с пунктами меню вашего веб-сайта, что сделает навигацию по меню более привлекательной.

    Совместимость: WordPress 4.1 или выше

    7. Включение голосового поиска

    Поиск в WordPress плохо построен, громоздок и не позволяет мне начать с точности результатов поиска. Но не позволяйте этому помешать вам добавить возможность голосового поиска. После установки вы заметите “микрофон” значок появится в окне поиска.

    Совместимость: WordPress 2.6 или выше

    8. Установите плагин WordPress через Github

    Вы нашли плагин WordPress в Github, который хотите установить на свой сайт? Следуйте этому совету о том, как удобно установить плагины всего за несколько кликов. Будьте осторожны с тем, что вы устанавливаете, так как плагины не модерируются. Возможно, что вредоносные коды могут проникнуть на ваш сайт..

    Совместимость: WordPress 3.6 или выше

    9. Установите плагин одним кликом

    Для большего управления плагином вы можете установить WP-Core. Это плагин, который делает установку плагинов WordPress более упорядоченной. Вы также можете сделать коллекцию, чтобы собрать несколько плагинов и установить их одним щелчком мыши..

    Совместимость: WordPress 3.5 или выше

    10. Расширенные стили изображения

    Мы привыкли устанавливать поля и границы при вставке изображений в контент. Начиная с версии WordPress 3.9 эти параметры были удалены. Если вы пропустили их, вы можете установить этот плагин, чтобы вернуть эти параметры обратно.

    Совместимость: WordPress 3.9 или выше

    11. Показать диаграмму использования диска

    Установите этот плагин Disk Usage Sunburst, чтобы отобразить красивую визуализацию использования дискового пространства вашего сайта, похожую на DaisyDisk. Очень полезная утилита для добавления на ваш сайт.

    Совместимость: WordPress 4.0 или выше

    продвинутый

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

    12. Выходной файл отладки WordPress

    Этот фрагмент скажет WordPress сохранить ошибку журнала отладки в .журнал файл вместо отображения его в интерфейсе. Удобный фрагмент, чтобы включить отладку WordPress на живом сайте.

    Совместимость: WordPress 3.1

     define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false); 

    13. Использование модулей Jetpack - автономно

    Запустите и включите все модули Jetpack в автономном режиме, включая модули, для работы которых требуется подключение к WordPress.com; полезный совет, если вы разрабатываете и интегрируете модули Jetpack в свою тему.

    Совместимость: WordPress 4.1

    14. Войдите в WordPress с адресом электронной почты.

    WordPress предоставляет имя пользователя, что делает его более легким для атак методом перебора. Вы можете рассмотреть возможность изменения параметров входа с адрес электронной почты и пароль комбинация вместо имени пользователя с помощью этого хака.

    Совместимость: WordPress 2.5.0

    15. Отключить пинг / самостоятельную трекбэк

    Этот трюк не позволяет WordPress самостоятельно пинговать, что происходит, если вы переходите по ссылкам на страницы или посты вашего собственного сайта..

     function no_self_ping (& $ links) $ home = get_option ('home'); foreach ($ links as $ l => $ link) if (0 === strpos ($ link, $ home)) unset ($ links [$ l]);  add_action ('pre_ping', 'no_self_ping'); 

    Другой способ, которым вы можете воспользоваться, это установить плагин Disabler. Это плагин, который позволяет включать или отключать определенные функции WordPress, включая отключение автоматического пинга.

    Совместимость: WordPress 2.0

    16. Предварительно заполненный контент

    Этот совет очень полезен, если вы хотите добавлять контент по умолчанию каждый раз, когда вы создаете новый пост, страницу или контент пользовательского типа; идея похожа на добавление стандартной подписи при создании новых писем.

    Совместимость: WordPress 1.5

    17. Пользовательский класс для почты

    Следующий совет подробно рассматривает некоторые настройки WordPress Post Class с post_class. Это полезно, если вы хотите быть более конкретным в отношении ваших стилей сообщений.

    Совместимость: WordPress 2.7

    18. Добавление Google шрифтов (правильный путь)

    Еще один замечательный совет от ThemeShaper, полное руководство по правильному добавлению Google Font в вашу тему WordPress. В него входит, как добавить его в интерфейс, в редактор и как обеспечить совместимость для разных языков..

    Совместимость: WordPress 3.0

    19. Загрузка альтернативного шаблона

    WordPress использует single.php показать содержание поста. Если вы хотите изменить его, возможно,, post.php, этот совет покажет вам, как правильно переопределить шаблоны WordPress по умолчанию.

     add_filter ('template_include', 'my_callback'); function my_callback ($ original_template) if (some_condition ()) вернуть SOME_PATH. '/Some-custom-file.php';  else return $ original_template;  

    Совместимость: WordPress 1.5

    20. WordPress Theme Customizer с нуля

    WordPress 3.4 добавляет новый API под названием Customizer, который позволяет создавать элементы управления для настройки темы и видеть результат в режиме реального времени. Однако API-интерфейс Customizer может быть слишком сложным, поскольку включает в себя междисциплинарные наборы кодов, включая PHP, JavaScript, Ajax и jQuery..

    Тем не менее, Theme Foundation составил полное руководство по настройке WordPress. Вы узнаете, как добавлять меню «Настроить», создавать разделы, настройки, элементы управления вводом, а также панели, а также изучать их функции вместе - внутри и снаружи. Важный справочник для разработчиков тем WordPress.

    Совместимость: WordPress 3.4

    21. Использование Vagrant с WordPress

    Vagrant - отличный инструмент для создания виртуальной среды и запуска теста разработки WordPress, чтобы убедиться, что темы и плагины будут работать в разных случаях. В этом следующем совете, Даниэль Патаки, расскажет вам, как настроить и запустить ваш сайт WordPress с помощью Vagrant..

    Совместимость: Любая версия WordPress

    22. Получение URL-адреса WordPress Gravatar

    WordPress get_avatar () удобная функция для получения аватара пользователя; функция извлекает изображение вместе с IMG элемент. Но иногда я хочу получить только URL изображения, чтобы я мог свободно и легко добавлять пользовательские классы или идентификаторы к изображению.

    Если вы имеете это в виду, добавьте следующий код в ваш functions.php:

     function get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (массив ('s' => 80, 'd' => 'mm',), $ url); return esc_url_raw ($ url);  

    Тогда где-то в другом файле - возможно single.php или же page.php - используйте следующий код, чтобы показать изображение.

     $ avatar_url = get_avatar_img_url (); эхо«; 

    Вот более подробный пост, чтобы разбить его для вас.

    Совместимость: WordPress 1.5

    23. Удалить классы из меню

    WordPress по умолчанию добавляет кучу классов. Несмотря на то, что это хорошо для расширенной настройки, разметка меню HTML выглядит действительно загроможденной. Приведите в порядок и добавьте только класс, который вам нужен, с фрагментом ниже.

     add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); function my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): "; 

    Совместимость: WordPress 3.0.0

    24. Применение SSL в WordPress Multisite

    SSL не только защищает ваш сайт, но и повышает рейтинг в результатах поиска Google. В следующем совете Дженни Маккиннон рассказывает, как развернуть SSL в мультисайтах WordPress, которые могут использовать несколько поддоменов..

    Совместимость: WordPress 3.0.0

    25. Настройка редактора контента WordPress

    Добавление стилей в редактор улучшит процесс написания в редакторе WordPress. Вы можете сопоставить типографские стили бэкенда с внешним интерфейсом, позволяющим вам видеть окончательную версию (или версию, максимально приближенную к финальной) во время записи. Это уменьшит переключение между редактором и выводом контента.

     function my_editor_styles () add_editor_style ('editor-style.css');  add_action ('admin_init', 'my_editor_styles'); 

    Совместимость: WordPress 3.0.0

    26. Создание экрана приветствия плагина

    Если вы только что обновили WordPress, вы будете перенаправлены на специальный экран, показывающий подробности о последней версии, которую вы только что установили, участники, дополнения, а также все изменения, сделанные под капотом. Этот совет, «Создание экрана приветствия для вашего плагина WordPress» от Daniel Pataki, поможет вам создать экран приветствия для вашего собственного плагина..

    Совместимость: WordPress 3.6

    27. Настройка Jetpack Mobile Theme

    Jetpack поставляется с мобильной темой. Это специальная тема, которая используется при просмотре веб-сайта на мобильных устройствах. И как любая другая тема, мы можем настроить ее. Вот как Джереми, один из разработчиков Jetpack, рассказывает, как настроить Jetpack Mobile Theme. Это хорошая альтернатива вместо адаптивного веб-дизайна.

    Совместимость: WordPress 3.8

    28. Добавление избранного изображения в категорию

    Хотите добавить избранные изображения для категории и отобразить их в своей теме? Эта функция отсутствует в WordPress, что может быть полезно для разработчиков тем.

    Совместимость: WordPress 3.6

    29. Дисплей скрыт “Все настройки”

    Пасхальное яйцо WordPress, этот фрагмент кода добавит все настройки в базе данных WordPress на одну страницу.

     function all_settings_link () add_options_page (__ («Все настройки»), __ («Все настройки»), «Администратор», «options.php»);  add_action ('admin_menu', 'all_settings_link'); 

    Совместимость: WordPress 3.1

    30. Удалить уведомление об обновлении

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

     global $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // проверяет, может ли текущий пользователь обновить плагины add_action ('init', create_function ('$ a', "remove_action ('init', 'wp_version_check');"), 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));  

    Совместимость: WordPress 3.0.1

    31. Добавить миниатюру в пост / список редактирования страниц

    Этот код отобразит избранные изображения, которые вы назначили для публикации в столбце «Опубликовать». Полезный трюк, чтобы увидеть, у какого сообщения есть миниатюра, а у какого нет. Обратите внимание, что ваша тема должна поддерживать миниатюры сообщений.

     add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); function posts_columns ($ defaults) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); вернуть $ по умолчанию;  function posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');  

    Совместимость: WordPress 3.0.0

    32. Заточка изображений

    Честно говоря, я не знал, что мы можем повысить резкость изображений в WordPress, так как мы загружаем изображение. Вот как вы можете, но имейте в виду, что это работает только для изображений JPG.

     function ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) возвращает новый WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) возвращает новый WP_Error ('invalid_image', __ ('Could not read size image'), $ file); список ($ orig_w, $ orig_h, $ orig_type) = $ размер; switch ($ orig_type) case IMAGETYPE_JPEG: $ matrix = array (массив (-1, -1, -1), массив (-1, 16, -1), массив (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); перерыв; case IMAGETYPE_PNG: return $ resized_file; case IMAGETYPE_GIF: return $ resized_file;  return $ resized_file;  add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900); 

    Совместимость: WordPress 2.5

    33. Удалить лишнюю информацию в голове

    WordPress добавляет кучу вещей в такие как версия WordPress, RSD Link и Shortlink, информация, которая не так уж и полезна. Чтобы удалить эти биты информации, используйте это:

     function remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head','acent_posts_rel_link '); // для WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info'); 

    Удалить любой из remove_action из приведенного фрагмента, который вы хотите сохранить.

    Совместимость: WordPress 2.0

    34. Смарт WP_Debug

    В идеале не следует включать WP_Debug на живом сайте, поскольку он будет предоставлять важную информацию. Но если вам нужен трюк, чтобы сделать это безопасно, вот оно:

     if (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // включить создание отчетов по уведомлениям во время разработки - E_ALL define ('WP_DEBUG', true);  elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // должно быть истинным, чтобы WP_DEBUG_DISPLAY работала define ('WP_DEBUG', true); // принудительно отображать ошибки define ('WP_DEBUG_DISPLAY', true);  elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // должно быть истинным для WP_DEBUG_LOG для работы define ('WP_DEBUG', true); // регистрируем ошибки в debug.log в каталоге wp-content define ('WP_DEBUG_LOG', true);  

    После добавления приведенного выше кода вы можете включить отладку, добавив ?отлаживать = 2, ?отлаживать = 1, ?отлаживать = 3 в конце URL, чтобы увидеть ошибку, которая происходит на вашем сайте.

    Совместимость: WordPress 2.0

    35. Включить шорткод в виджете

    Ниже приведен полезный фрагмент кода, если вы хотите встроить Youtube или SoundCloud в область виджетов с коротким кодом.

     add_filter ('widget_text', массив ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', массив ($ wp_embed, 'autoembed'), 8); 

    Совместимость: WordPress 2.9.0

    36. Установить редактор по умолчанию (Visual / Text)

    Установите тип редактора по умолчанию, который могут использовать ваши пользователи. Изменить $ редактор либо HTML или же TinyMCE. Конечно, пользователь все равно сможет отказаться от использования по умолчанию.

     function my_default_editor () $ editor = 'tinymce'; // html или tinymce return $ editor;  add_filter ('wp_default_editor', 'my_default_editor'); 

    Совместимость: WordPress 2.5.0

    37. Продлить авто-выход

    WordPress позволяет оставаться в системе в течение 48 часов, плюс продление на 14 дней, если мы проверим “Запомни меня” вариант при входе. Однако, если вы уверены, что ваш компьютер не будет взломан вторым или третьим лицом, вы можете добавить этот код, чтобы оставаться в системе до года. Вам будет предложено войти только один раз в год.

     function keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 год в секундах add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year'); 

    Совместимость: WordPress 2.8.0

    38. Всегда используйте рисунок

    WordPress обернет IMG с п тег. Если вы являетесь приверженцем HTML-семантики, вы можете добавить этот код, чтобы заставить WordPress переносить изображение с помощью фигура элемент.

     add_filter ('image_send_to_editor', функция ($ html, $ id, $ заголовок, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! $ caption) $ html = sprintf ('
    % s
    ', $ html); // Изменить в соответствии с вашими потребностями! вернуть $ html; , 10, 8);

    Совместимость: WordPress 2.9.0

    39. Изменить имя роли по умолчанию

    “администратор”, “автор”, а также “подписчик” имена, данные для пользователей WordPress на административном уровне. Чтобы изменить эти имена по умолчанию на что-то более подходящее для вашего сайта, добавьте следующий код, а затем внесите изменения в имена, которые вы предпочитаете:

     function change_role_name () global $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> role ['contributor'] ['name'] = 'Freelance'; $ wp_roles-> role_names ['contributor'] = 'Фриланс';  add_action ('init', 'change_role_name'); 

    Совместимость: WordPress 3.1

    40. Настройки вложений по умолчанию

    Вот фрагмент, который позволяет вам указать размер по умолчанию, выравнивание и ссылку для изображений, которые вы хотите встроить в редактор.

     add_action ('after_setup_theme', 'default_attachment_display_settings'); function default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large');  

    Совместимость: WordPress 3.5

    41. Проверить выбранное изображение

    Некоторые из нас предпочитают, чтобы сообщения публиковались с Избранным изображением. В этом посте Пола Андервуда «Проверять избранные изображения на посту» будет показано, как заставить своих пользователей загружать избранные изображения перед публикацией их сообщений..

    Совместимость: WordPress 3.0

    42. Нестандартный размер изображения в Media Uploader

    add_image_size это функция WordPress, которая позволяет нам обрезать и отображать нестандартный размер изображения. Если вы хотите разрешить пользователям добавлять изображения в пределах этого нестандартного размера, добавьте следующие коды, чтобы показать “нестандартный размер изображения” опция в WordPress медиа-загрузчике.

     function pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-large', 600, 300, true);  add_action ('init', 'pw_add_image_sizes'); function pw_show_image_sizes ($ sizes) $ sizes ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ sizes ['pw-large'] = __ ('Custom Large', 'pippin'); вернуть $ размеры;  add_filter ('image_size_names_choose', 'pw_show_image_sizes'); 

    Совместимость: WordPress 3.8

    43. Загружать скрипт только при наличии определенного шорткода

    В предыдущем посте мы показали, как создать собственный шорткод. Если для вашего шорткода требуется функция JavaScript, следуйте указаниям мастера-джедая Сильвиу-Кристиана Буркэ (известный как Scribu), чтобы гарантировать, что вы загружаете JavaScript только при применении шорткода.

    Совместимость: WordPress 2.6

    44. Описание меню

    Когда вы добавляете в меню через Внешний вид> Меню, вы увидите вход для добавления “Описание”. Но вы не найдете его нигде во внешнем интерфейсе, так как мы должны настроить шаблон меню WordPress по умолчанию, чтобы включить описание.

    Вот элегантный способ сделать это.

     function add_description_to_menu ($ item_output, $ item, $ deep, $ args) if (strlen ($ item-> description)> 0) // добавить описание после ссылки $ item_output. = sprintf ('% s', esc_html ($ item-> description)); // вставить описание как последний элемент * в * ссылке ($ input_output заканчивается на "$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ('% s', esc_html ($ item-> description)). "$ args-> after "; return $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4); 

    Совместимость: WordPress 3.0.0

    45. Использование дашиконов

    Теперь вы можете использовать собственный созданный в WordPress значок шрифта, Dashicons, чтобы добавить значки в меню wp-admin. Посмотрите наш урок о том, как начать использовать Dashicons.

    Совместимость: WordPress 3.8

    46. ​​Настроить “здор`ово” Сообщение

    Следуйте нашему предыдущему уроку, чтобы изменить бессмысленный WordPress “здор`ово” сообщение, которое появляется на панели администратора для чего-то более персонализированного.

    Совместимость: WordPress 2.9

    47. Исключить сообщение из популярного виджета Jetpack

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

    Добавьте следующий код, чтобы удалить эту страницу или сообщение:

     function jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ posts как $ k => $ post) if ('1215' == $ post ['post_id']) unset ($ posts [$ k] );  вернуть $ сообщений;  add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3); 

    Замените идентификатор, показанный во фрагменте, идентификатором поста или страницы, которую вы хотите удалить..

    Совместимость: WordPress 4.0 и Jetpack 3.3

    48. Сокращенное название поста

    Следующий фрагмент управляет максимальной длиной заголовка. Добавьте следующий фрагмент в functions.php. Тогда используйте функцию customTitle () в шаблоне вывести заголовок вместо WordPress the_title () метод.

     function customTitle ($ limit) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). '…';  echo $ title;  

    Если вы создаете тему WordPress с мозаичным макетом, где высота плитки должна быть одинаковой, вы можете указать ограничение длины заголовка. Этот фрагмент должен пригодиться в этом случае.

    Совместимость: WordPress 3.0

    49. Удалить логотип WordPress

    WordPress 3.1 добавляет панель администратора, которая включает в себя несколько ссылок и логотип WordPress. Если вы собираетесь раздавать веб-сайты клиенту и хотите, чтобы он был без бренда, вот функция удаления логотипа WordPress..

     function annointed_admin_bar_remove () global $ wp_admin_bar; / * Удалить их вещи * / $ wp_admin_bar-> remove_menu ('wp-logo');  add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0); 

    Совместимость: WordPress 3.1.0

    50. QR-код со ссылкой на статью

    Улучшите доступность вашего сайта для мобильных устройств с помощью QR-кодов. Этот код позволяет отображать QR-коды со ссылкой, указывающей на статью. Мобильные пользователи со сканером QR-кода могут получить ссылку на статью для быстрого просмотра на своих мобильных устройствах..

      "Https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">