Как использовать выдержку из продукта для поиска строки базы данных, найти значение поля и использовать его для присвоения типа записи pr. category

#php #sql #wordpress #woocommerce #logic

#php #sql #wordpress #woocommerce #Логические

Вопрос:

Мы работаем над небольшим проектом и не можем заставить его работать должным образом. Краткая информация: кто-то заполняет форму, отправляет информацию в базу данных sql и создает продукт типа записи wordpress (используя zapier)

Мы пытаемся заставить wordpress получать выдержку из новой записи, находить строку, где первый столбец будет иметь то же значение, что и выдержка, а затем в этой строке искать столбец с определенным именем, чтобы увидеть, равно ли оно null или нет. Если не null, мы хотим получить это значение поля и присвоить это значение категории продукта типа записи.

Пример: Если значение равно glasses, категория products также будет glasses. Мы попробовали этот код (используя $ 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();
  

}

Комментарии:

1. ВЫБЕРИТЕ select FROM info, ГДЕ clienid == $myexcerpt неверен, sql использует =, а не ==

2. Спасибо, исправил это. Хотя по-прежнему не работает. Есть ли проблема со структурой кода?