ap_settings; $form_title = esc_attr( $ap_settings['form_title'] ); $post_title_label = ($ap_settings['post_title_label'] == '') ? __( 'Post Title', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_title_label'] ); $post_content_label = ($ap_settings['post_content_label'] == '') ? __( 'Post Content', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_content_label'] ); $post_image_label = ($ap_settings['post_image_label']) == '' ? __( 'Post Image', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_image_label'] ); $post_submit_label = ($ap_settings['post_submit_label'] == '') ? __( 'Submit Post', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_submit_label'] ); $form_required_fields = isset( $ap_settings['form_required_fields'] ) ? $ap_settings['form_required_fields'] : array(); $required_message = __( 'This field is required', 'accesspress-anonymous-post' ); $post_title_required_message = isset( $ap_settings['form_required_message']['post_title'] ) ? esc_attr( $ap_settings['form_required_message']['post_title'] ) : $required_message; $post_content_required_message = isset( $ap_settings['form_required_message']['post_content'] ) ? esc_attr( $ap_settings['form_required_message']['post_content'] ) : $required_message; $post_excerpt_required_message = isset( $ap_settings['form_required_message']['post_excerpt'] ) ? esc_attr( $ap_settings['form_required_message']['post_excerpt'] ) : $required_message; $post_image_required_message = isset( $ap_settings['form_required_message']['post_image'] ) ? esc_attr( $ap_settings['form_required_message']['post_image'] ) : $required_message; $author_name_required_message = isset( $ap_settings['form_required_message']['author_name'] ) ? esc_attr( $ap_settings['form_required_message']['author_name'] ) : $required_message; $author_url_required_message = isset( $ap_settings['form_required_message']['author_url'] ) ? esc_attr( $ap_settings['form_required_message']['author_url'] ) : $required_message; $author_email_required_message = isset( $ap_settings['form_required_message']['author_email'] ) ? esc_attr( $ap_settings['form_required_message']['author_email'] ) : $required_message; $category_required_message = isset( $ap_settings['form_required_message']['category'] ) ? esc_attr( $ap_settings['form_required_message']['category'] ) : $required_message; $post_tag_required_message = isset( $ap_settings['form_required_message']['post_tag'] ) ? esc_attr( $ap_settings['form_required_message']['post_tag'] ) : $required_message; $auto_author_details = isset( $ap_settings['auto_author_details'] ) ? esc_attr( $ap_settings['auto_author_details'] ) : 0; if(is_user_logged_in() && $auto_author_details == 1){ $current_user = wp_get_current_user(); $author_name = (isset($current_user->data->user_login))?$current_user->data->user_login:''; $author_email = (isset($current_user->data->user_email))?$current_user->data->user_email:''; $author_url = (isset($current_user->data->user_url))?$current_user->data->user_url:''; }else{ $author_name = ''; $author_email = ''; $author_url = ''; } global $error; /** * For grabbing the html of the wp editor and saving into variable * */ if ( $ap_settings['editor_type'] == 'simple' ) { $wp_editor = ''; } else { $wp_editor = $this->get_wp_editor_html( $ap_settings['editor_type'] ); } /** * For grabbing the html of the nonce field * */ $nonce_field = $this->get_nonce_field_html(); $form = ''; if($form_title!=''){ $form = '

' . $form_title . '

'; } if ( isset( $_SESSION['ap_form_success_msg'] ) && $ap_settings['redirect_url'] == '' ) { $success_msg = $_SESSION['ap_form_success_msg']; $form .='
' . $success_msg . '
'; unset( $_SESSION['ap_form_success_msg'] ); } $form .='
'; $error_title = isset( $error->title ) ? $error->title : ''; $form .= '
' . $error_title . '
'; $form .= '
' . $wp_editor . '
'; $error_content = (isset( $error->content )) ? $error->content : ''; $form .= '
' . $error_content . '
'; $form .= '
'; //for including post excerpt if ( in_array( 'post_excerpt', $ap_settings['form_included_fields'] ) ) { $post_excerpt_label = ($ap_settings['post_excerpt_label'] == '') ? __( 'Post Excerpt', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_excerpt_label'] ); $required = in_array( 'post_excerpt', $form_required_fields ) ? 'class="ap-required-field"' : ''; $form .='
'; $form .='
'; } //condition to check if post image is in included fields or not if ( in_array( 'post_image', $ap_settings['form_included_fields'] ) ) { $error_image = isset( $error->image ) ? $error->image : ''; $required = in_array( 'post_image', $form_required_fields ) ? 'class="ap-required-field"' : ''; $form .='
'; $form .= '
' . $error_image . '
'; $form .='
'; } //if taxonomies of the specific post types are included in the settings if ( !empty( $ap_settings['form_included_taxonomy'] ) ) { $form_included_taxonomy = $ap_settings['form_included_taxonomy']; foreach ( $form_included_taxonomy as $taxonomy ) { if ( $taxonomy != 'post_tag' ) { $taxonomy_label = $taxonomy . '_label'; $taxonomy_form_label = ($ap_settings[$taxonomy_label] != '') ? esc_attr( $ap_settings[$taxonomy_label] ) : ucfirst( $taxonomy ); $required = in_array( 'category', $form_required_fields ) ? 'class="ap-required-field"' : ''; $form .='
'; } else { $tag_label = ($ap_settings['post_tag_label'] == '') ? __( 'Tags (Use comma to add multiple tags)', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_tag_label'] ); $required = in_array( 'post_tag', $form_required_fields ) ? 'class="ap-required-field"' : ''; $form .='
'; } } } if ( in_array( 'author_name', $ap_settings['form_included_fields'] ) ) { $author_name_label = ($ap_settings['author_name_label'] == '') ? __( 'Author Name', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['author_name_label'] ); $required = in_array( 'author_name', $form_required_fields ) ? 'class="ap-required-field"' : ''; $form .='
'; } if ( in_array( 'author_url', $ap_settings['form_included_fields'] ) ) { $author_url_label = ($ap_settings['author_url_label'] == '') ? __( 'Author URL', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['author_url_label'] ); $required = in_array( 'author_url', $form_required_fields ) ? 'class="ap-required-field"' : ''; $form .='
'; } if ( in_array( 'author_email', $ap_settings['form_included_fields'] ) ) { $author_email_label = ($ap_settings['author_email_label'] == '') ? __( 'Author Email', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['author_email_label'] ); $required = in_array( 'author_email', $form_required_fields ) ? 'class="ap-required-field"' : ''; $form .='
'; } if ( $ap_settings['captcha_settings'] == 1 ) { $captcha_error_msg = (isset( $error->captcha )) ? $error->captcha : ''; $number1 = rand( 1, 9 ); $number2 = rand( 1, 9 ); $captcha_label = ($ap_settings['math_captcha_label'] == '') ? __( 'Human Check', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['math_captcha_label'] ); $captcha_type = isset( $ap_settings['captcha_type'] ) ? $ap_settings['captcha_type'] : 'math'; if ( $captcha_type == 'math' ) { $form .='
' . $number1 . '+' . $number2 . '=
' . $captcha_error_msg . '
'; } else { $site_key = $ap_settings['google_captcha_sitekey']; $form .='
' . $captcha_error_msg . '
'; } } $post_submit_label = ($ap_settings['post_submit_label'] == '') ? __( 'Submit Post', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_submit_label'] ); $form .='
'; $form .=$nonce_field; $captcha_type = isset($ap_settings['captcha_type'])?$ap_settings['captcha_type']:'math'; $redirect_url = ($ap_settings['redirect_url'] == '') ? $this->curPageURL() : esc_url( $ap_settings['redirect_url'] ); $form .=''; $form .= '
';