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
568k12811001250
568k12811001250
asked Nov 9 at 18:04
James Paul
5510
5510
add a comment |
add a comment |
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
Required, but never shown
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
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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
Required, but never shown
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
Required, but never shown
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
Required, but never shown
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
Required, but never shown
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
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown