Domanda

Sto usando i componenti plug-in e hanno un tipo di messaggio personalizzato di "messa in vendita"

Se navigando nelle inserzioni nel backend, posso modificare. QuickEdit e vista. Non esiste alcuna opzione nel cestino. Sono entrato come amministratore.

add_action('init', 'listing_init');
function listing_init()  
{  
$labels = array(
    'name' => _x('Listing', 'post type general name'),
    'singular_name' => _x('Listing', 'post type singular name'),
    'add_new' => _x('Add New', 'Listing'),
    'add_new_item' => __('Add New Listing'),
    'edit_item' => __('Edit Listing'),
    'new_item' => __('New Listing'),
    'view_item' => __('View Listing'),
    'search_items' => __('Search Listing'),
    'not_found' =>  __('No Listing found'),
    'not_found_in_trash' => __('No Listing found in Trash'),
    'parent_item_colon' => ''
  );
$args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    'show_ui_menu' => true,
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'listing',
    'map_meta_cap' => true,
    'hierarchical' => false,
    'menu_position' => 5,
    'supports' => array('title','editor','thumbnail'),
    'taxonomies' => array('category')
  );
 register_post_type('listing',$args);
 }

Questo è il tipo di codice postale functions.php personalizzato che sto usando. Tutto il resto funziona alla grande.

All'interno i membri del plugin ho ruoli per delete_listing e delete_listings (che credo non è necessaria)

Tutte le idee su quello che sto facendo male qui?

È stato utile?

Soluzione

potrebbe è necessario una di queste funzionalità Admin ?

  • delete_others_pages
  • delete_others_posts
  • delete_pages
  • delete_plugins
  • delete_posts
  • delete_private_pages
  • delete_private_posts
  • delete_published_pages
  • delete_published_posts

A meno che non hai modificato le funzionalità di default per gli amministratori, per rimuovere uno o più di queste funzionalità, si dovrebbe essere in grado di eliminare qualsiasi messaggio (di qualsiasi post-Type) come utente amministratore.

Altri suggerimenti

ho scritto un tutorial su come applicare correttamente le capacità con i membri Plugin per CPT .

Il succo è quello di assicurarsi di avere tutti i tappi adeguati, non solo il tappo delete_.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top