WordPress.org

Ready to get started?Download WordPress

Forums

[resolved] Delete post of user with button (3 posts)

  1. zinc1314
    Member
    Posted 7 months ago #

    Hi!

    Someone know how i can show on front of wordpress, a button for delete entries of logged users?

    I have this code, but is only for back (admin)

    <?php
    function mqw_add_admin_bar_trash_menu() {
      global $wp_admin_bar;
      if ( !is_super_admin() || !is_admin_bar_showing() )
          return;
      $current_object = get_queried_object();
      if ( empty($current_object) )
          return;
      if ( !empty( $current_object->post_type ) &&
         ( $post_type_object = get_post_type_object( $current_object->post_type ) ) &&
         current_user_can( $post_type_object->cap->edit_post, $current_object->ID )
      ) {
        $wp_admin_bar->add_menu(
            array( 'id' => 'borrar',
                'title' => __('Borrar post'),
                'href' => get_delete_post_link($current_object->term_id)
            )
        );
      }
    }
    add_action( 'admin_bar_menu', 'mqw_add_admin_bar_trash_menu', 35 );
    ?>

    Thanks

  2. bcworkz
    Member
    Posted 7 months ago #

    Add a link to the content.php template, much like the link for 'Trash' (or the equivalent for your language) that appears below posts on hover over the posts table. The href is of the form http://example.com/wp-admin/post.php?post=$post_id&action=trash&_wpnonce=$nonce.

    $nonce is generated with wp_create_nonce( 'trash-post_' . $post_id );. The link output code must be conditional on if(current_user_can('delete_posts')).

  3. zinc1314
    Member
    Posted 7 months ago #

    sorry, i take other option. thanks anyway!

Reply

You must log in to post.

About this Topic