Title: render_args[&#8216;before&#8217;] and PHP Warning
Last modified: May 17, 2021

---

# render_args[‘before’] and PHP Warning

 *  Resolved [Kasia](https://wordpress.org/support/users/kasia_codeword/)
 * (@kasia_codeword)
 * [4 years, 10 months ago](https://wordpress.org/support/topic/render_argsbefore-and-php-warning/)
 * I have a theme-my-login-custom.php file in my plugins folder, and it contains
   the following function for the purposes of adding formatting code before and 
   after various form fields:
 *     ```
       function modify_tml_profile_form() {
         $profile_form_first_name = tml_get_form_field('profile','first_name');
         $profile_form_first_name->render_args['before'] = '<div class="row"><div class="col-md-6"><div class="form-group">';
         $profile_form_first_name->render_args['after'] = '</div></div>';
         $profile_form_last_name = tml_get_form_field('profile','last_name');
         $profile_form_last_name->render_args['before'] = '<div class="col-md-6"><div class="form-group">';
         $profile_form_last_name->render_args['after'] = '</div></div></div>';
         $profile_form_nickname = tml_get_form_field('profile','nickname');
         $profile_form_nickname->render_args['before'] = '<div class="row"><div class="col-md-6"><div class="form-group">';
         $profile_form_nickname->render_args['after'] = '</div></div>';
         $profile_form_display_name = tml_get_form_field('profile','display_name');
         $profile_form_display_name->render_args['before'] = '<div class="col-md-6"><div class="form-group">';
         $profile_form_display_name->render_args['after'] = '</div></div></div>';
         $profile_form_pass1 = tml_get_form_field('profile','pass1');
         $profile_form_pass1->render_args['before'] = '<div class="row"><div class="col-md-6"><div class="form-group">';
         $profile_form_pass1->render_args['after'] = '</div></div>';
         $profile_form_pass2 = tml_get_form_field('profile','pass2');
         $profile_form_pass2->render_args['before'] = '<div class="col-md-6"><div class="form-group">';
         $profile_form_pass2->render_args['after'] = '</div></div></div>';
       }
       add_action( 'init', 'modify_tml_profile_form' );
       ```
   
 * It rendered perfectly on the front end, but I am getting the following message
   in my wp-admin error_log file for all of the lines that contain the “render_args[‘
   before’]” argument:
 * `PHP Warning: Creating default object from empty value in /home/[directory]/public_html/
   wp-content/plugins/theme-my-login-custom.php on line XX`
 * Can you please advise how to fix this so it no longer throws the error? I set
   it up according to the info provided in TML documentation.
    -  This topic was modified 4 years, 10 months ago by [Kasia](https://wordpress.org/support/users/kasia_codeword/).

Viewing 1 replies (of 1 total)

 *  Plugin Author [Jeff Farthing](https://wordpress.org/support/users/jfarthing84/)
 * (@jfarthing84)
 * [4 years, 10 months ago](https://wordpress.org/support/topic/render_argsbefore-and-php-warning/#post-14468703)
 * Try this:
 *     ```
       function modify_tml_profile_form() {
         if ( $profile_form_first_name = tml_get_form_field('profile','first_name') ) {
           $profile_form_first_name->render_args['before'] = '<div class="row"><div class="col-md-6"><div class="form-group">';
           $profile_form_first_name->render_args['after'] = '</div></div>';
         }
   
         if ( $profile_form_last_name = tml_get_form_field('profile','last_name') ) {
           $profile_form_last_name->render_args['before'] = '<div class="col-md-6"><div class="form-group">';
           $profile_form_last_name->render_args['after'] = '</div></div></div>';
         }
   
         if ( $profile_form_nickname = tml_get_form_field('profile','nickname') ) {
           $profile_form_nickname->render_args['before'] = '<div class="row"><div class="col-md-6"><div class="form-group">';
           $profile_form_nickname->render_args['after'] = '</div></div>';
         }
   
         if ( $profile_form_display_name = tml_get_form_field('profile','display_name') ) {
           $profile_form_display_name->render_args['before'] = '<div class="col-md-6"><div class="form-group">';
           $profile_form_display_name->render_args['after'] = '</div></div></div>';
         }
   
         if ( $profile_form_pass1 = tml_get_form_field('profile','pass1') ) {
           $profile_form_pass1->render_args['before'] = '<div class="row"><div class="col-md-6"><div class="form-group">';
           $profile_form_pass1->render_args['after'] = '</div></div>';
         }
   
         if ( $profile_form_pass2 = tml_get_form_field('profile','pass2') ) {
           $profile_form_pass2->render_args['before'] = '<div class="col-md-6"><div class="form-group">';
           $profile_form_pass2->render_args['after'] = '</div></div></div>';
         }
       }
       add_action( 'init', 'modify_tml_profile_form' );
       ```
   

Viewing 1 replies (of 1 total)

The topic ‘render_args[‘before’] and PHP Warning’ is closed to new replies.

 * ![](https://ps.w.org/theme-my-login/assets/icon-256x256.png?rev=1891232)
 * [Theme My Login](https://wordpress.org/plugins/theme-my-login/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/theme-my-login/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/theme-my-login/)
 * [Active Topics](https://wordpress.org/support/plugin/theme-my-login/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/theme-my-login/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/theme-my-login/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [Jeff Farthing](https://wordpress.org/support/users/jfarthing84/)
 * Last activity: [4 years, 10 months ago](https://wordpress.org/support/topic/render_argsbefore-and-php-warning/#post-14468703)
 * Status: resolved