Мы работаем над небольшим проектом и не можем заставить его работать должным образом. Краткая информация: кто-то заполняет форму, информация отправляет в базу данных sql и создает WordPress тип продукта (используя zapier)
Мы пытаемся заставить wordpress получить отрывок нового сообщения, найти строку, в которой первый столбец будет иметь то же значение, что и отрывок, а затем в этой строке найти столбец с определенным именем, чтобы увидеть, является ли он пустым или нет , Если не ноль, мы хотим получить это значение поля и назначить это значение в качестве категории продукта типа публикации.
Пример: если стоимость очков, категория продуктов также будет очки. Мы попробовали этот код (используя $ wpdb), однако он не работал должным образом, и поскольку мы относительно новичок в php и будем очень признательны за ваше понимание ...
add_action( 'xmlrpc_call', 'prepare_woocommerce_check' );
function prepare_woocommerce_check( $action ) {``if ( 'wp.newPost' === $action ) {
add_action( 'save_post', 'validate_woocommerce_product' );}}
function validate_woocommerce_product( $product_id ) {
remove_action( 'save_post', 'validate_woocommerce_product' );
$product = wc_get_product( $product_id )
$product->set_regular_price(22);
$myexcerpt = apply_filters('the_excerpt', get_the_excerpt($product_id));
global $wpdb;
$result =$wpdb-> get_results("SELECT select FROM info WHERE clienid == $myexcerpt");
if ($result) {
function wp_insert_term() {
wp_insert_term($result, "product_cat");
}
add_action('init','wp_insert_term');
$product->save();
}