Edit php file in wordpress plugin

Hello, so basically i need to edit some wordpress plugin.

This plugin does not contain “Edit profile” in the code, but there is specific page for it. I tried to put Edit profile above - You’ re logged in as…

I have really small knowledge about php but when i tried to add this in :
[php]$link = “link”;
print “Link”;[/php]
my site just crashed.

if im not mistaken then the code should be in line 257?
[php] <?php
// add hidden input to our form to identify that is a profile builder form
function wppb_login_form_bottom( $form_part, $args ){
// we set this id in the wp_login_form() function
if( $args[‘id_submit’] == ‘wppb-submit’ ){
if( in_the_loop() )
$form_location = ‘page’;
else
$form_location = ‘widget’;

	$form_part = '<input type="hidden" name="wppb_login" value="true"/>';
	$form_part .= '<input type="hidden" name="wppb_form_location" value="'. $form_location .'"/>';

	$form_part .= '<input type="hidden" name="wppb_request_url" value="'. esc_url( wppb_curpageurl() ).'"/>';
    $form_part .= '<input type="hidden" name="wppb_lostpassword_url" value="'.esc_url( $args['lostpassword_url'] ).'"/>';
	$form_part .= '<input type="hidden" name="wppb_redirect_priority" value="'. esc_attr( isset( $args['redirect_priority'] ) ? $args['redirect_priority'] : '' ) .'"/>';
	$form_part .= '<input type="hidden" name="wppb_referer_url" value="'.esc_url( isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '' ).'"/>';
}

return $form_part;

}
add_filter( ‘login_form_bottom’, ‘wppb_login_form_bottom’, 10, 2 );

// when email login is enabled we need to change the post data for the username
function wppb_change_login_with_email(){
if( !empty( $_POST[‘log’] ) ){
// only do this for our form
if( isset( $_POST[‘wppb_login’] ) ){
global $wpdb, $_POST;
// apply filter to allow stripping slashes if necessary
$_POST[‘log’] = apply_filters( ‘wppb_before_processing_email_from_forms’, $_POST[‘log’] );
$wppb_generalSettings = get_option( ‘wppb_general_settings’ );

		// if this setting is active, the posted username is, in fact the user's email
		if( isset( $wppb_generalSettings['loginWith'] ) && ( $wppb_generalSettings['loginWith'] == 'email' ) ){
			$username = $wpdb->get_var( $wpdb->prepare( "SELECT user_login FROM $wpdb->users WHERE user_email= %s LIMIT 1", trim( $_POST['log'] ) ) );
			
			if( !empty( $username ) )
				$_POST['log'] = $username;
			
			else {
				// if we don't have a username for the email entered we can't have an empty username because we will receive a field empty error
				$_POST['log'] = 'this_is_an_invalid_email'.time();
			}
		}

		// if this setting is active, the posted username is, in fact the user's email or username
		if( isset( $wppb_generalSettings['loginWith'] ) && ( $wppb_generalSettings['loginWith'] == 'usernameemail' ) ) {
			if( is_email( $_POST['log'] ) ) {
				$username = $wpdb->get_var( $wpdb->prepare( "SELECT user_login FROM $wpdb->users WHERE user_email= %s LIMIT 1", trim( $_POST['log'] ) ) );
			} else {
				$username = $_POST['log'];
			}

			if( !empty( $username ) )
				$_POST['log'] = $username;

			else {
				// if we don't have a username for the email entered we can't have an empty username because we will receive a field empty error
				$_POST['log'] = 'this_is_an_invalid_email'.time();
			}
		}
	}
}

}
add_action( ‘login_init’, ‘wppb_change_login_with_email’ );

// login redirect filter. used to redirect from wp-login.php if it errors out
function wppb_login_redirect( $redirect_to, $redirect_url, $user ){
// if login action initialized by our form
if( isset( $_POST[‘wppb_login’] ) ){
if( is_wp_error( $user ) ) {
// if we don’t have a successful login we must redirect to the url of the form, so make sure this happens
$redirect_to = $_POST[‘wppb_request_url’];
$request_form_location = $_POST[‘wppb_form_location’];
$error_string = $user->get_error_message();

        $wppb_generalSettings = get_option('wppb_general_settings');

        if (isset($wppb_generalSettings['loginWith'])) {
            $LostPassURL = site_url('/wp-login.php?action=lostpassword');

            // if the Login shortcode has a lostpassword argument set, give the lost password error link that value
            if (!empty($_POST['wppb_lostpassword_url'])) {
                if ( wppb_check_missing_http( $_POST['wppb_lostpassword_url'] ) ) $LostPassURL = "http://" . $_POST['wppb_lostpassword_url'];
                else $LostPassURL = $_POST['wppb_lostpassword_url'];
            }

            //apply filter to allow changing Lost your Password link
            $LostPassURL = apply_filters('wppb_pre_login_url_filter', $LostPassURL);

            if ($user->get_error_code() == 'incorrect_password') {
                $error_string = '<strong>' . __('ERROR', 'profile-builder') . '</strong>: ' . __('The password you entered is incorrect.', 'profile-builder') . ' ';
                $error_string .= '<a href="' . $LostPassURL . '" title="' . __('Password Lost and Found.', 'profile-builder') . '">' . __('Lost your password', 'profile-builder') . '</a>?';

                // change the recover password link
                $error_string = str_replace(site_url('/wp-login.php?action=lostpassword'), $LostPassURL, $error_string);
            }
            if ($user->get_error_code() == 'invalid_username') {
                $error_string = '<strong>' . __('ERROR', 'profile-builder') . '</strong>: ' . __('Invalid username.', 'profile-builder') . ' ';
                $error_string .= '<a href="' . $LostPassURL . '" title="' . __('Password Lost and Found.', 'profile-builder') . '">' . __('Lost your password', 'profile-builder') . '</a>?';
            }
            // if login with email is enabled change the word username with email
            if ($wppb_generalSettings['loginWith'] == 'email')
                $error_string = str_replace( __('username','profile-builder'), __('email','profile-builder'), $error_string);

			// if login with username and email is enabled change the word username with username or email
			if ($wppb_generalSettings['loginWith'] == 'usernameemail')
				$error_string = str_replace( __('username','profile-builder'), __('username or email','profile-builder'), $error_string);

        }
        // if the error string is empty it means that none of the fields were completed
        if (empty($error_string)) {
            $error_string = '<strong>' . __('ERROR', 'profile-builder') . '</strong>: ' . __('Both fields are empty.', 'profile-builder') . ' ';
            $error_string = apply_filters('wppb_login_empty_fields_error_message', $error_string);
        }

        $error_string = apply_filters('wppb_login_wp_error_message', $error_string, $user);

        // encode the error string and send it as a GET parameter
        $arr_params = array('loginerror' => urlencode(base64_encode($error_string)), 'request_form_location' => $request_form_location);
        $redirect_to = add_query_arg($arr_params, $redirect_to);
        wp_safe_redirect($redirect_to);
    }
	else{
		// we don't have an error make sure to remove the error from the query arg
		$redirect_to = remove_query_arg( 'loginerror', $redirect_to );

		// check if Custom Redirects is enabled and take custom redirect link from db
		if( PROFILE_BUILDER == 'Profile Builder Pro' ) {
			$wppb_module_settings = get_option( 'wppb_module_settings' );

			if( isset( $wppb_module_settings['wppb_customRedirect'] ) && $wppb_module_settings['wppb_customRedirect'] == 'show' && $_POST['wppb_redirect_priority'] != 'top' && function_exists( 'wppb_custom_redirect_url' ) ) {
				$redirect_url = wppb_custom_redirect_url( 'after_login', $redirect_to, $user );

				if( ! empty( $redirect_url ) ) {
					$redirect_to = $redirect_url;
				}
			}
		}
        $redirect_to = apply_filters( 'wppb_after_login_redirect_url', $redirect_to );
	}
}

return $redirect_to;

}
add_filter( ‘login_redirect’, ‘wppb_login_redirect’, 10, 3 );

/* shortcode function */
function wppb_front_end_login( $atts ){

extract( shortcode_atts( array( 'display' => true, 'redirect' => '', 'redirect_url' => '', 'register_url' => '', 'lostpassword_url' => '', 'redirect_priority' => 'normal' ), $atts ) );

$wppb_generalSettings = get_option('wppb_general_settings');

if( !is_user_logged_in() ){
	// set up the form arguments
	$form_args = array( 'echo' => false, 'id_submit' => 'wppb-submit' );

	// maybe set up the redirect argument
	if( ! empty( $redirect ) ) {
		$redirect_url = $redirect;
	}

    if ( ! empty( $redirect_url ) ) {
		if( $redirect_priority == 'top' || ! empty( $redirect ) ) {
			$form_args['redirect_priority'] = 'top';
		} else {
			$form_args['redirect_priority'] = 'normal';
		}

		$form_args['redirect'] = trim( $redirect_url );
	}

	// change the label argument for username is login with email is enabled
	if ( isset( $wppb_generalSettings['loginWith'] ) && ( $wppb_generalSettings['loginWith'] == 'email' ) )
		$form_args['label_username'] = __( 'Email', 'profile-builder' );

    if ( isset( $wppb_generalSettings['loginWith'] ) && ( $wppb_generalSettings['loginWith'] == 'username' ) )
        $form_args['label_username'] = __( 'Username', 'profile-builder' );

	// change the label argument for username on login with username or email when Username and Email is enabled
	if ( isset( $wppb_generalSettings['loginWith'] ) && ( $wppb_generalSettings['loginWith'] == 'usernameemail' ) )
		$form_args['label_username'] = __( 'Username or Email', 'profile-builder' );

	// initialize our form variable
	$login_form = '';
	
	// display our login errors
	if( isset( $_GET['loginerror'] ) || isset( $_POST['loginerror'] ) ){
        $loginerror = isset( $_GET['loginerror'] ) ? $_GET['loginerror'] : $_POST['loginerror'];
        $loginerror = '<p class="wppb-error">'. preg_replace('#<(.*?)script(.*?)>(.*?)</(.*?)script(.*?)>#is', '', urldecode( base64_decode( $loginerror ) ) ) .'</p><!-- .error -->';
        if( isset( $_GET['request_form_location'] ) ){
            if( $_GET['request_form_location'] == 'widget' && !in_the_loop() ){
                $login_form .= $loginerror;
            }
            elseif( $_GET['request_form_location'] == 'page' && in_the_loop() ){
                $login_form .= $loginerror;
            }
        }
	}
	// build our form
	$login_form .= '<div id="wppb-login-wrap" class="wppb-user-forms">';
    $form_args['lostpassword_url'] = $lostpassword_url;
	$login_form .= wp_login_form( apply_filters( 'wppb_login_form_args', $form_args ) );

	if ((!empty($register_url)) || (!empty($lostpassword_url))) {
            $login_form .= '<p class="login-register-lost-password">';
            $i = 0;
            if (!empty($register_url)) {
                if ( wppb_check_missing_http( $register_url ) ) $register_url = "http://" . $register_url;
                $login_form .= '<a href="' . esc_url($register_url) . '">'. apply_filters('wppb_login_register_text', __('Register','profile-builder')) .'</a>';
                $i++;
            }
            if (!empty($lostpassword_url)) {
                if ($i != 0) $login_form .= ' | ';
                if ( wppb_check_missing_http( $lostpassword_url ) ) $lostpassword_url = "http://" . $lostpassword_url;
                $login_form .= '<a href="'. esc_url($lostpassword_url) .'">'. apply_filters('wppb_login_lostpass_text', __('Lost your password?','profile-builder')) .'</a>';
            }
            $login_form .= '</p>';
    }

    $login_form .= apply_filters( 'wppb_login_form_bottom', '', $form_args );

    $login_form .= '</div>';
	return $login_form;

}else{
	$user_ID = get_current_user_id();
	$wppb_user = get_userdata( $user_ID );
	
	if( isset( $wppb_generalSettings['loginWith'] ) && ( $wppb_generalSettings['loginWith'] == 'email' ) )
		$display_name = $wppb_user->user_email;
	
	elseif($wppb_user->display_name !== '')
		$display_name = $wppb_user->user_login;
	
	else
		$display_name = $wppb_user->display_name;

	if( isset( $wppb_generalSettings['loginWith'] ) && ( $wppb_generalSettings['loginWith'] == 'usernameemail' ) )
		if( $wppb_user->user_login == Wordpress_Creation_Kit_PB::wck_generate_slug( trim( $wppb_user->user_email ) ) )
		$display_name = $wppb_user->user_email;

	elseif($wppb_user->display_name !== '')
		$display_name = $wppb_user->user_login;

	else
		$display_name = $wppb_user->display_name;





	$logged_in_message = '<p class="wppb-alert">';


	$redirect_after_logout_url = wppb_curpageurl();
	if( PROFILE_BUILDER == 'Profile Builder Pro' ) {
		$wppb_module_settings = get_option( 'wppb_module_settings' );

		if( isset( $wppb_module_settings['wppb_customRedirect'] ) && $wppb_module_settings['wppb_customRedirect'] == 'show' && function_exists( 'wppb_custom_redirect_url' ) ) {
			$redirect_after_logout_url = wppb_custom_redirect_url( 'after_logout', $redirect_after_logout_url );
		}
	}
            
	$redirect_after_logout_url = apply_filters( 'wppb_after_logout_redirect_url', $redirect_after_logout_url );
	$logout_url = '<a href="'.wp_logout_url( $redirect_after_logout_url ).'" class="wppb-logout-url" title="'.__( 'Log out of this account', 'profile-builder' ).'">'. __( 'Log out', 'profile-builder').' &raquo;</a>';
	$logged_in_message .= sprintf(__( 'You are currently logged in as %1$s. %2$s', 'profile-builder' ), $display_name, $logout_url );


    $logged_in_message .= '</p><!-- .wppb-alert-->';
	
	return apply_filters( 'wppb_login_message', $logged_in_message, $wppb_user->ID, $display_name );
	
}

}[/php]

Thanks in advance!

[php]print “Link”;[/php]

This won’t work, because there is an error in there and if that wasn’t the case, I am pretty sure you don’t have a page, $link in your directory.

Sponsor our Newsletter | Privacy Policy | Terms of Service