Supprimer le lien «Afficher» dans Post Admin


9

J'ai un type de publication personnalisé que j'utilise simplement pour conserver les données, mais je les partage parfois avec d'autres, et je ne veux pas de confusion lorsque le lien "Afficher" apparaît dans la colonne d'administration.

Y a-t-il un moyen de supprimer cela?

http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg

Réponses:


22
add_filter( 'post_row_actions', 'remove_row_actions', 10, 1 );

function remove_row_actions( $actions )
{
    if( get_post_type() === 'my_cpt' )
        unset( $actions['view'] );
    return $actions;
}

Devrait vous voir à travers :)

Le tableau $ actions se compose des éléments suivants:

$actions['edit'] 
$actions['inline hide-if-no-js'] 
$actions['trash'] 
$actions['view'] 

Pour modifier la vue de la grille des utilisateurs, user_row_actionsun filtre peut être utilisé.

Pour référence future.


Merci Wild Phoenix, même si cela ne semble pas fonctionner. J'ajoute mon cpt et le lien de visualisation apparaît toujours.
Marco

Désolé d'avoir raté les accolades sur la méthode get_post_type () essayez ça!
Cristian

Ça a fait l'affaire! Super aide Wild Phoenix. Très appréciée!
Marco

Où ajouter le code ci-dessus?

@Darren Vous pouvez simplement copier coller ce code dans votre fichier functions.php de votre modèle. J'espère que cela pourra aider!
Cristian
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.