Проблема в том, что Вы пытаетесь работать с api до того, пока загрузка содержимого фрейма с плеером ещё не произошла и айпи по сути работает ни с чем. Скрипт должен выполняться после того, как фрейм загрузится. Например, так:
$('#ytplayer').on('load', function() {
//тут весь код Вашего скрипта
});
Но можно и быстрее запустить по таймеру, т.к. ютуб довольно стабилен, например, так:
setTimeout(() => {
//тут весь код Вашего скрипта
}, 1000);
tyoma_koder, first должен работать. Но Вам и не нужно. Не обязательно делать всё линейно, можно начать с конца. По пунктам: можно сначала получить li и уже в их переборе получить вложенный ul, распарсить ссылки из него, затем исключить этот ul, и распарсить оставшуюся ссылку, и наконец сформировать массив с данными. К сожалению совсем не помню синтаксис, а так код бы накидал.
Когда ещё не было поддержки селектора not, я просто разбирал сначала дочерние вложенные элементы, потом их удалял через $obj->remove('...'), и уже потом парсил то, что осталось.
А вопрос то в чём? Как в меню вставить ссылки на страницы?
P.S. Раньше можно было назвать категории и страницы одинаковым slug'ом. Потом включаешь какой-нибудь плагин wp_no_category_base. И если есть страница, то по адресу открывается страница, если страницы нет, то открывается категория. Сейчас префиксы по умолчанию у категорий убрали, как оно теперь работает проверять лень, но думаю примерно так же.
Получаете все ссылки сайта (можно из карты сайта или каким-либо иным способом). Далее в текстовом редакторе массово заменяете подстроку "https://www.example.ru/" на подстроку "Redirect 301 /oldpage https://old.example.ru/". Чтобы получилось что-то вроде такого:
Таким образом нельзя реализовать скругление по квадратичной функции с равными плечами.
P.S. У меня получается сымитировать наложением двух таких уголков - один от самого элемента второй от псевдоэлемента со смещением. Но возникает проблема в точке пересечения уголков - при большом масштабе виден косяк. Как решение подходит только для относительно маленьких радиусов. Выглядит так: