Title: How to add codes
Last modified: September 1, 2016

---

# How to add codes

 *  Resolved [bruinkid](https://wordpress.org/support/users/bruinkid/)
 * (@bruinkid)
 * [9 years, 11 months ago](https://wordpress.org/support/topic/how-to-add-codes/)
 * Hi everyone,
 * I have this code below. It’s for user role change. If status is complete, I give
   new role ‘contributor’. If status is ‘failed’, I give new role ‘subscriber’. 
   How do I insert ‘frm_payment_status_failed’ and make $new_ role=’subscriber’ 
   into this chunk of this code?
 * add_action( ‘frm_payment_status_complete’, ‘frm_change_the_role’ );
    function
   frm_change_the_role( $atts ) { $new_role = ‘contributor’; $entry = isset( $atts[‘
   entry’] ) ? $atts[‘entry’] : $atts[‘payment’]->item_id; if ( is_numeric( $entry)){
   $entry = FrmEntry::getOne( $entry ); }
 *  $user_id = $entry->user_id;
    if ( ! empty( $user_id ) ) { $user = get_userdata(
   $user_id); if ( ! $user ) { return; //don’t continue if user doesn’t exist }
 *  $updated_user = (array) $user;
 *  // Get the highest/primary role for this user
    $user_roles = $user->roles; $
   user_role = array_shift( $user_roles ); if ( $user_role == ‘administrator’ ) {
   return; //make sure we don’t downgrade any admins }
 *  $updated_user[‘role’] = $new_role;
 *  wp_update_user( $updated_user );
    } }
 * [https://wordpress.org/plugins/formidable/](https://wordpress.org/plugins/formidable/)

Viewing 1 replies (of 1 total)

 *  [jamie.wahlin](https://wordpress.org/support/users/jamiewahlin/)
 * (@jamiewahlin)
 * [9 years, 11 months ago](https://wordpress.org/support/topic/how-to-add-codes/#post-7524503)
 * Hello,
 * Our support doesn’t cover custom code, so I would recommend hiring a developer
   for assistance:
    [https://formidablepro.com/knowledgebase/developers/](https://formidablepro.com/knowledgebase/developers/)

Viewing 1 replies (of 1 total)

The topic ‘How to add codes’ is closed to new replies.

 * ![](https://ps.w.org/formidable/assets/icon-256x256.png?rev=2588749)
 * [Formidable Forms - WordPress Form Builder for Contact Forms, Calculators, Quizzes & More](https://wordpress.org/plugins/formidable/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/formidable/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/formidable/)
 * [Active Topics](https://wordpress.org/support/plugin/formidable/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/formidable/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/formidable/reviews/)

## Tags

 * [hook](https://wordpress.org/support/topic-tag/hook/)

 * 1 reply
 * 2 participants
 * Last reply from: [jamie.wahlin](https://wordpress.org/support/users/jamiewahlin/)
 * Last activity: [9 years, 11 months ago](https://wordpress.org/support/topic/how-to-add-codes/#post-7524503)
 * Status: resolved