Я пытаюсь программно генерировать данные на моем WordPress сайте.Я использую WPAlchemy для своих метабоксов и плагин post-to-posts для отношений post-to-post.
В моей функции генерации я создаю собственный тип записи под названием 'song', чтобы все были подключены к одному.конкретный пост типа сообщения, называемого «художники».Я использую p2p_type('songs_to_artist')->connect($song_id, $artist_id, ['date' => current_time ('mysql')])
, чтобы соединить два сообщения для каждой сгенерированной песни.Моя проблема в том, что после того, как я запустил эту функцию, я больше не могу обновлять метаданные исполнителя из своего метабокса в виде поста редактирования бэкэнда.
Я немного покопался и нашел несколько результатов:
- Все работает совершенно нормально, если я запускаю функцию без установления соединения в конце функции.
- Все сгенерированные песни do подключаются к своему исполнителю, несмотря на проблему с метаданными исполнителя, которые не обновляются.
- I может обновитьметаданные с использованием функции
update_post_meta()
или путем обновления их непосредственно в БД. - Описанный эффект необновления метаданных происходит после создания 937-го подключения «songs_to_artist» к этому конкретному исполнителю.
- Нет ошибок в этом процессе.
Кто-нибудь еще сталкивался с этим?Я нигде не могу найти ничего другого, описывающего это поведение.
Заранее большое спасибо!