Support » Fixing WordPress » Why does jQuery not work for replacing post_content, but works for post_title?

  • While I am in a custom post admin ‘add post’ page, I generate a title from the check taxonomies for that post. Then I replace the post_title with the generated title, and I want to insert that title in the beginning of the post content as well.

    I got it to work, except that it doesn’t insert it in the post content.

    I used the same function for replacing the title and the content.

    The below code works in that the title of the post is replaced, but the content is not.

    I thought the jQuery would do it, but maybe the content works differently, or I used the wrong process.

    Can someone help me?

    Here is the HTML:

    //Add CARS meta boxes
        add_action( 'add_meta_boxes' , 'car_meta_boxes' );
        function car_meta_boxes() {
                __( 'Car Info'),
        function car_info_div( $post ) {
          // Use nonce for verification
             wp_nonce_field( plugin_basename( __FILE__ ), 'car_noncename' );
        //CARS Data Entry Fields
            <label for="car_calc_name"><?php _e("Car Name");?></label>
            <input type="text" name="car_calc_name" value="<?php echo get_post_meta($post->ID, 'car_calc_name', true);?>" /><br>
            <label for="car_calc_color"><?php _e("Car Color");?></label>
            <input type="text" name="car_calc_color" value="<?php echo get_post_meta($post->ID, 'car_calc_color', true);?>" /><br>
            <label for="car_calc_series"><?php _e("Car Series");?></label>
            <input type="text" name="car_calc_series" value="<?php echo get_post_meta($post->ID, 'car_calc_series', true);?>" /><br>
            <label for="car_calc_descript"><?php _e("Car Discription");?></label>
            <input type="text" name="car_calc_descript" value="<?php echo get_post_meta($post->ID, 'car_calc_descript', true);?>" /><br>
            <input type="button" value="Create" id="create" />
            <input type="button" value="Replace" id="replace" />
        <script type="text/javascript">

    Then the PHP:

    // Cars REPLACE Button
        //get the parts of the title
            var cname = jQuery('input[name="car_calc_name"]').val();
            var ccolor = jQuery('input[name="car_calc_color"]').val();
            var cseries = jQuery('input[name="car_calc_series"]').val();
            var cdescript = jQuery('input[name="car_calc_descript"]').val();
    //Update title
        var title = cname + ' - ' + ccolor + ' - ' + cseries + ' - ' + cdescript;
  • The topic ‘Why does jQuery not work for replacing post_content, but works for post_title?’ is closed to new replies.