Intereting Posts
WordPress the_content () возвращает только одно изображение из определенной категории Добавьте несколько фильтров таксономии в edit.php, которые поддерживают поиск чистые сообщения, которые больше не существуют, но ссылки все еще существуют Попытка помещать shortcode / css / html в условное выражение IF получить персонализированный пост по специальной категории Какие параметры сервера необходимы для импорта XML-файла WordPress Как я могу обратиться к существующей категории? Как я могу показывать сообщения для одной категории? Как создать петлю сетки бутстрапа? Первое значение настраиваемого поля (из нескольких) отображается дважды после запроса Плагин Repo: Почему некоторые плагины получают диаграммы версий, а другие нет? Отчет об ошибках в памяти iPhone Safari – полный размер и версии для ПК разные Как добавить определенные метатеги в голову корзины и страницы проверки в woocommerce? Пусть пользователь выбирает файл в настройке

Как программно создать соединение с на cpt publish?

Как я могу программным образом создать соединение между одним настраиваемым типом сообщения, cpt (с сообщением post id) другому в cpt on publish?

Я использую метод проводки VoodooPress для публикации типа post-type-A . Одно поле ввода в форме post-type-A – это номер общедоступного инвентаря, который через некоторую любовь wp_query дает мне идентификатор сообщения post-type-B, с которым я хочу создать отношения.

Я знаю, что я могу использовать эту функцию для создания одностороннего соединения из post-type-A в post-type-B с использованием настраиваемого поля.

add_action('publish_page', 'add_custom_field_automatically'); add_action('publish_post', 'add_custom_field_automatically'); function add_custom_field_automatically($post_ID) { global $wpdb; if(!wp_is_post_revision($post_ID)) { add_post_meta($post_ID, 'field-name', 'custom value', true); } } 

Но как я программно создаю соединение, используя плагин @ Scribu's Posts 2 Posts ? Двусторонняя связь уменьшит количество проблем и времени программирования. 🙂

Для справки ниже приведен фрагмент ссылки api для плагина …

 /** * Connect a post to another one * * @param int $post_a The first end of the connection * @param int $post_b The second end of the connection * @param bool $bydirectional Wether the connection should be bydirectional */ function p2p_connect( $post_a, $post_b, $bydirectional = false ) { add_post_meta( $post_a, P2P_META_KEY, $post_b ); if ( $bydirectional ) add_post_meta( $post_b, P2P_META_KEY, $post_a ); } 

Solutions Collecting From Web of "Как программно создать соединение с на cpt publish?"