wp_deregister_script() удаляет ранее зарегистрированный скрипт, читайте документацию по функциям перед использованием
the_content() в одном файле, а количество ошибок зависит только от вас)
get_the_terms(). Если бы знали, то вопрос почему array_unique() не работает не возникал
$qode_options_proya['enable_имя_соц_сети_share'] берутся из настроек темы, т.е в лезть в код и менять его не обязательно
НО, много повторений, как убрать повторения
get_the_terms() получает элементы таксономии, которые относятся к указанному посту, функция не отдаст вам несколько раз одно и тожеWP_Query(), у вас уже есть необходимые данные постов в глобальном запросе, работайте с ним
get_the_terms() — получает элементы таксономии (термины), которые ОТНОСЯТСЯ К УКАЗАННОМУ ПОСТУ (записи)
global $wp_query;
var_dump( $wp_query->posts );
get_posts() вызывать не нужноthe_post() устанавливает данные глобального запроса