Вы имеете ввиду, чем отличаются GET и POST-запросы, что и когда нужно использовать?
Зависит от задач и от того, что хотите сделать. Например, форма обратной связи сайта обычно делается через POST, чтобы не создавать лишние параметры в адресной строке. В то время как, например, уникальная ссылка с промокодом делается в GET.
Никаких ограничений нет. В моей практике даже JSON впихивают в адресную строку некоторые API.
Тем не менее, POST-ом всё же рекомендуется передавать большие данные или данные, которые не подвержены структуре ключ-значение или имеют более сложную структуру. Так же, если вы хотите просто скрыть данные от пользователя - так же лучше передавать POST-ом, хотя, разумеется, это не гарантирует хоть какую-либо безопасность этих данных.
Можно, конечно. Даже, скорее, так действительно проще будет для человека разбирающегося.
Всё делается функциями. Полный список есть на официальном сайте. Я же давным-давно использовал вот этот ресурс: wp-kama.ru/functions .
Вам нужна функция вывода материалов из определённой категории или всех материалов.
Нет, на 99,9% уверен, что нету такого. Особенно под Вконтакте.
Попробуйте, самописный плагин такой сделать. Скорее всего, очень дёшево у фрилансеров выйдет.