- 22, Oct 2024
- #1
Я пытаюсь вызвать дополнительную функцию, как только будет опубликован определенный пользовательский тип сообщения.
//add_filter('edit_post', 'update_table_products', 10, 2);
Ни один из крючков не работает. я ожидал print_r
to show some data
Кстати, у меня также есть функция обновления, запускаемая
function insert_table_products($post_id, $post) {
if ($post->post_type == 'custom-products') {
global $wpdb;
$custom_meta = get_post_meta($post_id);
//print_r($custom_meta);
//print_r($post);
$attachments = new Attachments('my_attachments');
if ($attachments->exist()) :
$my_index = 0;
$use_image = new SplFileInfo($attachments->url($my_index));
$use_main_image = $use_image->getFilename();
endif;
$wpdb->insert(
'products', array(
'product_code' => $custom_meta['product_code'][0],
'product_name' => $post->post_title,
'product_img_name' => $use_main_image,
'price' => $custom_meta['product_price'][0], //$POST['acf-field-price_patch'],
'product_inventory' => $custom_meta['product_stock'][0], //$POST['fields[field_54df75e760b5e]'],
)
);
}
}
add_filter('publish_post', 'insert_table_products', 10, 2);
//add_action( 'publish_post', 'insert_table_products', 10, 2);
который также, похоже, не работает правильно.
Есть идеи?
#фильтры #хуки #действия