thunk-list-view
thunk-grid-view
#With mod_rewrite
RewriteEngine on
RewriteRule "^/shop/(.+) " "http://example.com/shop/product-category/$1" [R,L]
#With RedirectMatch
RedirectMatch "^/shop/(.*)" "http://example.com/shop/product-category/$1"
Когда использовать и зачемобычно, вам достаточно один раз настроить тему под свой вкус и дизайн. На вопрос зачем вам настраивать тему, не отвечу, это скорее философский вопрос)
3) Когда создавать page и когда post?
Зачем нужен template?
Когда лучше использовать widget блоки?
В смысле? Шорткод и нужен для того, чтобы выводить на страницах и таксономиях и т.д.