Intereting Posts
Обнаружить установку плагина / темы (через загрузку) Добавить и настраивать категорию для сообщений «PAGE» Как заменить «wp-content / blogs.dir» на «media» для привязки постоянных ссылок? Как работает шаблон плагина woocommerce и buddypress? Добавить заголовок и подпись к уменьшенному изображению на мыши WordPress как фреймворк Как применить действие the_post к сообщению, которое отображается только в основном как лицензируются данные тестовой единицы темы? Перепишите все изображения статьи для ссылки на файл Сохраняются ли пользовательские типы сообщений при изменении темы? Разбиение на страницы для категории Добавить класс в div с помощью фильтра? Возможность создания страницы / новой страницы пользователя $ wpdb post type и term query работают только тогда, когда нет пробелов или пробелов в терминах slug и title Фильтровать сообщения из основного запроса

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