Я бы использовал фильтры, их влияние наиболее не очевидно, стандратные или в плагине использовать свои фильтры.
Можно засунуть в разные части плагина функции которые проверяют на лицензию. Но для этого нужно свой сервак котрый будет это сверять, и он будет достаточно нагружен.
Идеальный код это вообще достаточно относительное понятие :) Сначала надо учится писать рабочий код, а потом доводить его до идеала, в процесе заодно и разницу можно ощутить.
Если задача новая то поначалу гугл, а там уже иду по цепочке.
Инфо по функциям ищу на codex.wordpress.org.
Изучать надо по возникающим задачам. Тогда и запоминается лучше.
Для начала нужно хорошо изучить темизацию, иерархию шаблонов, запросы с разными условиями.
Создание своих типов постов и таксономии. Это все можно и functions.php
Я работаю с wordpress уже больше 3х лет. Большенство задач сводится к кастомищации темы. Вам нужно уметь подправить файлы темы, сделать свой/поправить существующий вывод постов' сверстать тему из макета psd. Приходится и создавать свои типы постов, виджеты, модули (если нет готовых), разобраться в чужом модуле, пользоваться хуками, фильтрами и другими фишками вордпреса. jQuery тоже приходится пользовать. HTML и CSS надо знать оч хорошо, РНР можно на среднем уровне, но толковые модули написаны ООП, так что придётся тоже вникать. Mysql в чистом виде редко пользую, большинство задач решаемо через wp_query, qyery_posts или другими стандартными функциями.
но мне кажется вы слишком заморачиваетесь по поводу оптимизации. ваш скорость загрузки 0.100 - 0.222 хорошая. и оптимизировать там особо нечего. 2-14 запросов это тоже хорошый показатель (могло быть и 200)
ну, флеш не индексируется. надо делать небольшое описание под видео, или флешкой. можно канешно заполнить keywords, description но сейчас поисковики ищут сами ключевые слова в тексте страницы.
Если надо разделить пользователей по правам и группам, то wordpress не катит. Такие функции лучше реализовывать в Drupal 7, если затянется на пол года, то может уже будет и бета версия Drupal 8.
На Drupal 7 60-70% функционала можно решить готовыми модулями, но остальное надо будет ручками допиливать.
Боязнь плагинов это характерная особенность начинающих вордпресеров. Ничего плохого в плагине нет, тем более что он на 100% выполняет вашу задачу.
Downloads: 234,779. Я думаю он вполне уже доведен до ума и должен работать надежно.
Восьмерка еще в стадии альфа. Но на этих выходных какраз был на конференции по друпалу, там был один из разработчиков ядра. Он гофорил что не большые проекты уже вполне можно делать и на 8ке.
Можно засунуть в разные части плагина функции которые проверяют на лицензию. Но для этого нужно свой сервак котрый будет это сверять, и он будет достаточно нагружен.