Title: Problems!
Last modified: September 2, 2016

---

# Problems!

 *  [robertnicjoo](https://wordpress.org/support/users/robertnicjoo/)
 * (@robertnicjoo)
 * [11 years, 10 months ago](https://wordpress.org/support/topic/problems-39/)
 * Hi,
    Thanks for sharing this plugin but this plugin has these problems and I’m
   looking for Solutions if you know?
 * 1- fonts of plugin are so bad! how to change it?
    2- i want to remove (Edit &
   Delete) options from user dashboard. how to do that? 3- user cannot add their
   photo as avatar. how to let them upload their photos?
 * Thanks.

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Thread Starter [robertnicjoo](https://wordpress.org/support/users/robertnicjoo/)
 * (@robertnicjoo)
 * [11 years, 10 months ago](https://wordpress.org/support/topic/problems-39/#post-7871410)
 * Ok here you go,
    I deleted options (you can use of this code in your **wp-user-
   frontend/wpuf-dashboard.php** ) :
 *     ```
       <?php
   
       /**
        * Dashboard class
        *
        * @author Tareq Hasan
        * @package WP User Frontend
        */
       class WPUF_Dashboard {
   
           function __construct() {
               add_shortcode( 'wpuf_dashboard', array($this, 'shortcode') );
           }
   
           /**
            * Handle's user dashboard functionality
            *
            * Insert shortcode [wpuf_dashboard] in a page to
            * show the user dashboard
            *
            * @since 0.1
            */
           function shortcode( $atts ) {
   
               $post_type = wpuf_get_option( 'post_type', 'wpuf_dashboard', 'post' );
               $default   = array('post_type' => $post_type);
   
               extract( shortcode_atts( $default, $atts ) );
   
               ob_start();
   
               if ( is_user_logged_in() ) {
                   $this->post_listing( $post_type );
               } else {
                   printf( __( "This page is restricted. Please %s to view this page.", 'wpuf' ), wp_loginout( '', false ) );
               }
   
               $content = ob_get_contents();
               ob_end_clean();
   
               return $content;
           }
   
           /**
            * List's all the posts by the user
            *
            * @global object $wpdb
            * @global object $userdata
            */
           function post_listing( $post_type ) {
               global $wpdb, $userdata, $post;
   
               $userdata = get_userdata( $userdata->ID );
               $pagenum = isset( $_GET['pagenum'] ) ? intval( $_GET['pagenum'] ) : 1;
   
               //delete post
               if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == "del" ) {
                   $this->delete_post();
               }
   
               //show delete success message
               if ( isset( $_GET['msg'] ) && $_GET['msg'] == 'deleted' ) {
                   echo '<div class="success">' . __( 'Post Deleted', 'wpuf' ) . '</div>';
               }
   
               $args = array(
                   'author' => get_current_user_id(),
                   'post_status' => array('draft', 'future', 'pending', 'publish'),
                   'post_type' => $post_type,
                   'posts_per_page' => wpuf_get_option( 'per_page', 'wpuf_dashboard', 10 ),
                   'paged' => $pagenum
               );
   
               $dashboard_query = new WP_Query( $args );
               $post_type_obj = get_post_type_object( $post_type );
               ?>
   
               <h2 class="page-head">
                   <span class="colour"><?php printf( __( "%s's Dashboard", 'wpuf' ), $userdata->user_login ); ?></span>
               </h2>
   
               <?php if ( wpuf_get_option( 'show_post_count', 'wpuf_dashboard', 'on' ) == 'on' ) { ?>
                   <div class="post_count"><?php printf( __( 'You have created <span>%d</span> %s', 'wpuf' ), $dashboard_query->found_posts, $post_type_obj->label ); ?></div>
               <?php } ?>
   
               <?php do_action( 'wpuf_dashboard_top', $userdata->ID, $post_type_obj ) ?>
   
               <?php if ( $dashboard_query->have_posts() ) { ?>
   
                   <?php
                   $featured_img = wpuf_get_option( 'show_ft_image', 'wpuf_dashboard' );
                   $featured_img_size = wpuf_get_option( 'ft_img_size', 'wpuf_dashboard' );
                   $charging_enabled = wpuf_get_option( 'charge_posting', 'wpuf_payment', 'no' );
                   ?>
                   <table class="wpuf-table" cellpadding="0" cellspacing="0">
                       <thead>
                           <tr>
                               <?php
                               if ( 'on' == $featured_img ) {
                                   echo '<th>' . __( 'Featured Image', 'wpuf' ) . '</th>';
                               }
                               ?>
                               <th><?php _e( 'Title', 'wpuf' ); ?></th>
                               <th><?php _e( 'Status', 'wpuf' ); ?></th>
                               <?php
                               if ( 'yes' == $charging_enabled ) {
                                   echo '<th>' . __( 'Payment', 'wpuf' ) . '</th>';
                               }
                               ?>
                               <th><?php _e( 'Options', 'wpuf' ); ?></th>
                           </tr>
                       </thead>
                       <tbody>
                           <?php
                           while ($dashboard_query->have_posts()) {
                               $dashboard_query->the_post();
                               ?>
                               <tr>
                                   <?php if ( 'on' == $featured_img ) { ?>
                                       <td>
                                           <?php
                                           if ( has_post_thumbnail() ) {
                                               the_post_thumbnail( $featured_img_size );
                                           } else {
                                               printf( '<img src="%1$s" class="attachment-thumbnail wp-post-image" alt="%2$s" title="%2$s" />', apply_filters( 'wpuf_no_image', plugins_url( '/images/no-image.png', __FILE__ ) ), __( 'No Image', 'wpuf' ) );
                                           }
                                           ?>
                                       </td>
                                   <?php } ?>
                                   <td>
                                       <?php if ( in_array( $post->post_status, array('draft', 'future', 'pending') ) ) { ?>
   
                                           <?php the_title(); ?>
   
                                       <?php } else { ?>
   
                                           <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'wpuf' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
   
                                       <?php } ?>
                                   </td>
                                   <td>
                                       <?php wpuf_show_post_status( $post->post_status ) ?>
                                   </td>
   
                                   <?php
                                   if ( $charging_enabled == 'yes' ) {
                                       $order_id = get_post_meta( $post->ID, 'wpuf_order_id', true );
                                       ?>
                                       <td>
                                           <?php if ( $post->post_status == 'pending' && $order_id ) { ?>
                                               <a href="<?php echo trailingslashit( get_permalink( wpuf_get_option( 'payment_page', 'wpuf_payment' ) ) ); ?>?action=wpuf_pay&type=post&post_id=<?php echo $post->ID; ?>">Pay Now</a>
                                           <?php } ?>
                                       </td>
                                   <?php } ?>
   
                               </tr>
                           <?php } ?>
                       </tbody>
                   </table>
   
                   <div class="wpuf-pagination">
                       <?php
                       $pagination = paginate_links( array(
                           'base' => add_query_arg( 'pagenum', '%#%' ),
                           'format' => '',
                           'prev_text' => __( '&laquo;', 'wpuf' ),
                           'next_text' => __( '&raquo;', 'wpuf' ),
                           'total' => $dashboard_query->max_num_pages,
                           'current' => $pagenum
                               ) );
   
                       if ( $pagination ) {
                           echo $pagination;
                       }
                       ?>
                   </div>
   
                   <?php
               } else {
                   printf( __( 'No %s found', 'wpuf' ), $post_type_obj->label );
                   do_action( 'wpuf_dashboard_nopost', $userdata->ID, $post_type_obj );
               }
   
               do_action( 'wpuf_dashboard_bottom', $userdata->ID, $post_type_obj );
               ?>
   
               <?php
               $this->user_info();
   
               // clean $dashboard_query from corrupting beyond use
               wp_reset_query();
           }
   
           /**
            * Show user info on dashboard
            */
           function user_info() {
               global $userdata;
   
               if ( wpuf_get_option( 'show_user_bio', 'wpuf_dashboard', 'on' ) == 'on' ) {
                   ?>
                   <div class="wpuf-author">
                       <h3><?php _e( 'Author Info', 'wpuf' ); ?></h3>
                       <div class="wpuf-author-inside odd">
                           <div class="wpuf-user-image"><?php echo get_avatar( $userdata->user_email, 80 ); ?></div>
                           <div class="wpuf-author-body">
                               <p class="wpuf-user-name"><a href="<?php echo get_author_posts_url( $userdata->ID ); ?>"><?php printf( esc_attr__( '%s', 'wpuf' ), $userdata->display_name ); ?></a></p>
                               <p class="wpuf-author-info"><?php echo $userdata->description; ?></p>
                           </div>
                       </div>
                   </div><!-- .author -->
                   <?php
               }
           }
   
           /**
            * Delete a post
            *
            * Only post author and editors has the capability to delete a post
            */
           function delete_post() {
               global $userdata;
   
               $nonce = $_REQUEST['_wpnonce'];
               if ( !wp_verify_nonce( $nonce, 'wpuf_del' ) ) {
                   die( "Security check" );
               }
   
               //check, if the requested user is the post author
               $maybe_delete = get_post( $_REQUEST['pid'] );
   
               if ( ($maybe_delete->post_author == $userdata->ID) || current_user_can( 'delete_others_pages' ) ) {
                   wp_delete_post( $_REQUEST['pid'] );
   
                   //redirect
                   $redirect = add_query_arg( array('msg' => 'deleted'), get_permalink() );
                   wp_redirect( $redirect );
               } else {
                   echo '<div class="error">' . __( 'You are not the post author. Cheeting huh!', 'wpuf' ) . '</div>';
               }
           }
   
       }
   
       $wpuf_dashboard = new WPUF_Dashboard();
       ```
   
 * But still i’ve my other 2 questions?
 *  Moderator [Jan Dembowski](https://wordpress.org/support/users/jdembowski/)
 * (@jdembowski)
 * Forum Moderator and Brute Squad
 * [11 years, 10 months ago](https://wordpress.org/support/topic/problems-39/#post-7871411)
 * The review section really isn’t the place to see answers like that. Try posting
   in the support sub-forum for this plugin instead.
 * [https://wordpress.org/support/plugin/wp-user-frontend#postform](https://wordpress.org/support/plugin/wp-user-frontend#postform)

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Problems!’ is closed to new replies.

 * ![](https://ps.w.org/wp-user-frontend/assets/icon-256x256.gif?rev=2818776)
 * [User Frontend: AI Powered Frontend Posting, User Directory, Profile, Membership & User Registration](https://wordpress.org/plugins/wp-user-frontend/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/wp-user-frontend/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/wp-user-frontend/)
 * [Active Topics](https://wordpress.org/support/plugin/wp-user-frontend/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wp-user-frontend/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wp-user-frontend/reviews/)

 * 2 replies
 * 2 participants
 * Last reply from: [Jan Dembowski](https://wordpress.org/support/users/jdembowski/)
 * Last activity: [11 years, 10 months ago](https://wordpress.org/support/topic/problems-39/#post-7871411)