Removing value with ajax in custom user meta field not working in in wordpress
up vote
0
down vote
favorite
I have added a value to the custom user meta field. after that I was trying to delete that custom metafield to be deleted with ajax code.
<form id="um_form" method="POST">
<p>
<label for="um_key">
User Meta Value:
<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>
Then copied all things and done from a stackoverflow
Only change made is the updating field after updating it stopped working.
Below is how I get values through wordpress queries.
get_post_meta( $post_id, "_post_like_count", true );
And the functions.php code is
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' );
php ajax wordpress
add a comment |
up vote
0
down vote
favorite
I have added a value to the custom user meta field. after that I was trying to delete that custom metafield to be deleted with ajax code.
<form id="um_form" method="POST">
<p>
<label for="um_key">
User Meta Value:
<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>
Then copied all things and done from a stackoverflow
Only change made is the updating field after updating it stopped working.
Below is how I get values through wordpress queries.
get_post_meta( $post_id, "_post_like_count", true );
And the functions.php code is
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' );
php ajax wordpress
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have added a value to the custom user meta field. after that I was trying to delete that custom metafield to be deleted with ajax code.
<form id="um_form" method="POST">
<p>
<label for="um_key">
User Meta Value:
<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>
Then copied all things and done from a stackoverflow
Only change made is the updating field after updating it stopped working.
Below is how I get values through wordpress queries.
get_post_meta( $post_id, "_post_like_count", true );
And the functions.php code is
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' );
php ajax wordpress
I have added a value to the custom user meta field. after that I was trying to delete that custom metafield to be deleted with ajax code.
<form id="um_form" method="POST">
<p>
<label for="um_key">
User Meta Value:
<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>
Then copied all things and done from a stackoverflow
Only change made is the updating field after updating it stopped working.
Below is how I get values through wordpress queries.
get_post_meta( $post_id, "_post_like_count", true );
And the functions.php code is
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' );
php ajax wordpress
php ajax wordpress
edited Nov 10 at 11:58
marc_s
564k12510881241
564k12510881241
asked Nov 9 at 18:04
James Paul
5310
5310
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53231127%2fremoving-value-with-ajax-in-custom-user-meta-field-not-working-in-in-wordpress%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password