Je veux supprimer complètement cette section sous mon titre dans mon type d'article personnalisé. (Je n'en ai pas besoin parce que je l'utilise uniquement pour la gestion de contenu).
Avec ce morceau de code, je peux supprimer la section permalien:
add_filter('get_sample_permalink_html', 'myfunction', '',4);
function myfunction($return, $id, $new_title, $new_slug) {
global $post;
return ($post->post_type == 'mycustomposttype') ? '' : $return;
}
Cela ressemble maintenant à ceci, mais je veux aussi supprimer le bouton "Get Shortlink".
Y at-il un autre filtre pour faire ça? Et oui ... avec CSS c'est facile mais je pense qu'un crochet serait une meilleure solution :)
Si vous filtrez pre_get_shortlink
et ne renvoyez rien sauf false
, WordPress ne créera pas de lien court avec sa propre logique. Si votre valeur de retour est vide, l'interface utilisateur des liens courts ne sera pas imprimée.
La combinaison des deux nous amène à:
add_filter( 'pre_get_shortlink', '__return_empty_string' );
Si vous souhaitez limiter le filtre à un type de publication spécifique, cochez le deuxième paramètre:
add_filter( 'pre_get_shortlink', function( $false, $post_id ) {
return 'page' === get_post_type( $post_id ) ? '' : $false;
}, 10, 2 );