Fristly, désolé pour mon mauvais anglais.
Deuxièmement, je ne trouve pas de solution à mon problème depuis 2 semaines. C'est une chose simple mais je ne trouve pas comment le faire.
J'explique mon problème:
J'ai reçu deux taxonomies personnalisées dans une fonction "my_custom_init":
register_taxonomy( 'directors', 'video', array( 'hierarchical' => true, 'label' => 'Directors', 'query_var' => true, 'rewrite' => true ) );
register_taxonomy( 'clients', 'video', array( 'hierarchical' => true, 'label' => 'Clients', 'query_var' => true, 'rewrite' => true ) );
Je voudrais éditer le lien "Voir" comme sur l'écran d'impression:
http://nsa32.casimages.com/img/2012/10/18/121018025542594841.png
Je pense que je dois utiliser post_row_actions pour l'éditer mais je ne peux pas obtenir la taxonomie.
Si vous savez comment résoudre mon problème, merci d’avance de votre aide.
Modifier
Je l'ai fait pour mes catégories "post" et "vidéo" et ça marche! Mais je ne peux pas faire la même chose pour mes taxonomies personnalisées: /
Je ne comprends pas vraiment j'ai essayé mais je ne travaille pas: S
add_filter( 'post_row_actions', 'remove_row_actions', 10, 1);
function remove_row_actions( $actions )
{
if( get_post_type() === 'post' )
unset( $actions['view'] );
if( get_post_type() === 'page' )
unset( $actions['view'] ); //doesn't work ?
if( get_post_type() === 'video' )
unset( $actions['view'] );
// Adding a custom link and passing the post id with it
$permalink = get_permalink();
$permalink = explode(".tv", $permalink);
$actions['customedit'] = "<a href=\"/#$permalink[1]\" target=\"blank\">View & Get Url</a>";
return $actions;
}
Je pense que vous pouvez utiliser directors_row_actions
& clients_row_actions
.
Aussi, vous pouvez utiliser tag_row_actions
qui est appelé pour chaque taxonomie. Il accepte 2 paramètres, le premier étant les actions et le 2ème étant le terme objet. Vous pouvez utiliser cet objet terme pour filtrer les actions que vous souhaitez modifier.