it-swarm.xyz

Встраивание полезных функций в вашу тему

У моего сайта есть тема, которую я создал сам, и пока она работает, мне часто приходится настраивать тему или использовать плагины для изменения внешнего вида или поведения. Я искал способы изменить мою тему, чтобы было меньше прыжков, чтобы внести изменения. Идеи включают в себя некоторые основные SEO, функциональность галереи, поля для аналитики и feedburner, а также виджеты.

Какие функции вы считаете полезными для встраивания в тему, чтобы уменьшить ее модификацию позже или необходимость использования плагинов?

2
Grant Palin

Это все зависит от сайта.

У меня есть несколько основных вещей, которые я встраиваю в файл functions.php любой темы:

  • Измените логотип на странице администратора, чтобы соответствовать компании клиента
  • Скрыть графику смайлика WP-Stats
  • Скрыть WP.me ​​короткие URL-адреса и заменить их выбранным поставщиком
  • Добавить опцию для кнопок Twitter, Facebook и Buzz, а также возможность извлекать твиты
  • Опция Google Analytics
  • Сократить JS/CSS

... плюс я забыл кое-что, я уверен.

4
Callan
  • Определенно некоторые варианты SEO.
  • Встроенный социальный обмен и прочее ...
  • Встроенные виджеты Twitter, чтобы получать твиты ... -Возможность добавлять миниатюры сообщений

и многое другое в зависимости от того, что вы хотите сделать со своим сайтом ...

2
User

Я добавляю следующее ко всем своим темам (с набором функций Drop-and-Go в functions.php):

  • SEO варианты
  • Интеграция с Twitter
  • Удалить WP-Stats смайлик
  • Гугл Аналитика
  • Добавьте "XX, XXX слов, опубликованных до сих пор" на панели инструментов WordPress
  • Не пингует себя (взято из плагина с тем же именем)
1
EAMann

Отличная тема!

  • Некоторая форма контроля над избранными постами (кроме стикеров)
  • Селектор макета (боковой панели) для страниц и постов (полезно для отдельных постов/страниц, содержащих большие медиа-элементы или примеры кода).
  • SEO Title/Meta Options
  • Стилизованное объявление для уведомлений о техобслуживании или оповещений
  • Простая (Google) аналитика или ссылка на ежедневную статистику
  • Текст нижнего колонтитула с авторским правом текущего года
  • Поддержка меню нижнего колонтитула
  • Минифицировать для CSS/JS
  • A/B тестирование для домашней страницы
0
simplethemes

Есть некоторые вещи, которые уже идут с WordPress. Например, jQuery и некоторые плагины jQuery. Вы найдете их список, включая функцию wordpress wp_enqueue_script и правильное использование (включая примеры) здесь: http://codex.wordpress.org/Function_Reference/wp_enqueue_script

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

Другие плагины и виджеты:

  • Контактная форма 7
  • Adminimize
  • Журнал извратил уведомления
  • Логин заблокирован
  • Некоторые похожие посты виджет

Надеюсь, это поможет :)

0
kaiser

Я всегда добавляю функцию body_class () к тегу <body>, которая дает вам множество CSS-хуков для работы. Вы можете многое сделать с помощью пользовательского CSS в зависимости от того, на какой странице, посте, категории вы находитесь.

В связи с этим я всегда добавляю metabox на свою страницу редактирования постов, что позволяет мне вставлять пользовательский CSS для каждого поста. Таким образом, я могу объявить пользовательские стили на лету, если они нужны только для этой страницы, а не редактировать основную таблицу стилей.

0
Dalton