Support

Account

Home Forums General Issues Update 'Message' field manually in PHP Reply To: Update 'Message' field manually in PHP

  • I’ve cobbled together a quick solution to do this.

    Anyone have a better idea let me know!

    update_message_field('field_53f8663f25abd', '<b>My message</b>');
    
    function update_message_field($field_key='', $message='')
    {
    	global $wpdb;
    
    	$table = $wpdb->prefix.'postmeta';
    	$field = $wpdb->get_results("SELECT * FROM $table WHERE meta_key = '$field_key'");
    	if($field)
    	{
    		$meta = unserialize($field[0]->meta_value);
    		$meta['message'] = $message;
    		$wpdb->update(
    			$table,
    			array(
    				'meta_value'=>serialize($meta)
    			),
    			array('meta_key'=>$field_key),
    			array('%s')
    		);
    	}
    }