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:&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>


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' );









share|improve this question




























    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:&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>


    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' );









    share|improve this question


























      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:&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>


      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' );









      share|improve this question















      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:&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>


      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 10 at 11:58









      marc_s

      564k12510881241




      564k12510881241










      asked Nov 9 at 18:04









      James Paul

      5310




      5310





























          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
          });


          }
          });














           

          draft saved


          draft discarded


















          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





































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          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




















































































          Popular posts from this blog

          Full-time equivalent

          さくらももこ

          13 indicted, 8 arrested in Calif. drug cartel investigation