Я пытаюсь с помощью функции ниже добавить значение в поле отношения ссылки, но это не работает. Я уже добавил идентификатор сообщения, я также добавил URL сообщения, в данном случае продукт. Я не нахожу документации по этому полю.
Вот моя функция:
function add_quoteProducts( $products, $quote_id ) {
foreach( $products as $product ) {
$quoteProducts = array (
'image' => get_post_thumbnail_id( $product['id'] ),
'product' => get_the_title( $product['id'] ),
'qty' => $product['qty'],
'code' => get_post_meta( $product['id'], 'product-code', true ),
'link' => $product['id'],
);
add_row( 'quote-products', $quoteProducts, $quote_id );
}
}
После создания сообщения функция добавляет строку в поле повторителя acf.
Решение состоит в том, чтобы заполнить поле массивом с заголовком ключей, URL-адресом и целью (необязательно), в любой документации, которую я нашел, в любом случае, я надеюсь чтобы кому-то помочь.
Решение:
function add_quoteProducts( $products, $quote_id ) {
foreach( $products as $product ) {
$quoteProducts = array (
'image' => get_post_thumbnail_id( $product['id'] ),
'qty' => $product['qty'],
'code' => get_post_meta( $product['id'], 'product-code', true ),
'product' => array(
'title' => get_the_title( $product['id'] ),
'url' => get_permalink( $product['id'] ),
'target' => '_blank'
),
);
add_row( 'quote-products', $quoteProducts, $quote_id );
}
}