С чего начать если я хочу научиться создавать шаблоны для WordPress?
Сразу научится верстать  обычные html страницы. Далее вы можете брать готовую вёрстку и разделять Ее на мелкие части в новой теме Wordpress. В основном это header, footer, page, single и уже по документации выводить нужную инфа с админке или брать скринкасты на русском . Удачи !
Модерация на Themeforest очень тщательная. Чтобы туда попасть как правило нужно ~6 мес. Для начала постарайтесь сделать шаблон и залить его в официальный репозиторий wp. Если возьмут, то покупайте какой-нибудь платный шаблон который только что выложили на Themeforest и смотрите структуру и как всё реализовано.
Документация на русском wp-kama.ru там есть абсолютно всё с примерами