Intereting Posts
Разрешение на загрузку не приобретенных продуктов Как установить $ current_user из внешней базы данных Как иметь числовые URL-адреса в сообщениях и страницах Пользовательские поля не восстанавливаются до предыдущих версий Динамическая загрузка страниц в браузере, возвращает 404 для завивки и GWT Как сделать мой код плагина умело Способы работы в автономном режиме с вашим WordPress Что означают ошибки «Не удалось импортировать» и как их исправить? Как добавить сообщение или тег страницы в список классов, входящих в атрибут класса тега body? Элемент управления Customizer, который устанавливает для параметра значение "" или "пустое" и show () или hide () управление цветом Пользовательское создание тем и постоянные ссылки Меню WordPress, в котором отображаются все сообщения в определенной категории, такие как w3schools Мой add_action (wp_footer, 'method') не звонит? Пользовательские WP_QUERY $ args Как использовать fetch_feed () для загрузки большого количества сообщений?

Как программно создать соединение с на 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?"