Удаление значения с помощью ajax в пользовательском метаполе, не работающем в WordPress

Я добавил значение в пользовательское метаполе. после этого я пытался удалить это пользовательское метаполе для удаления с помощью кода ajax.

<form id="um_form" method="POST">
<p>
<label for="um_key">
User Meta Value:&nbsp;&nbsp;
<input type="text" name="um_key" id="um_key" value="<?php echo get_the_id()" style="width:100%;" />
</label>
<input type="submit" value="Submit" />
</p>
</form>

Затем скопировал все вещи и сделал из переполнение стека

Единственное внесенное изменение — поле обновления, после обновления оно перестало работать.

Ниже показано, как я получаю значения через запросы WordPress.

get_post_meta( $post_id, "_post_like_count", true );

И код functions.php

function um_modifications_callback() {

// Ensure we have the data we need to continue
if( ! isset( $_POST ) || empty( $_POST ) || ! is_user_logged_in() ) {

// If we don't - return custom error message and exit
header( 'HTTP/1.1 400 Empty POST Values' );
echo 'Could Not Verify POST Values.';
exit;
}

$user_id        = get_current_user_id();                            // Get our current user ID
$um_val         = sanitize_text_field( $_POST['first_name'] );      // Sanitize our user meta value
$um_user_email  = sanitize_text_field( $_POST['user_email'] );      // Sanitize our user email field

update_user_meta( $user_id, '_post_like_count', $um_val );                // Update our user meta
wp_update_user( array(
'ID'            => $user_id,
'user_email'    => $um_user_email,
) );

exit;
}

add_action( 'wp_ajax_nopriv_um_cb', 'um_modifications_callback' );
add_action( 'wp_ajax_um_cb', 'um_modifications_callback' );

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector