Modification de lien « vue » pour le type de poste personnalisé sur la liste écran de poste?
-
16-10-2019 - |
Question
Comment puis-je changer la page que les liens d'action « vue » à l'écran sur la liste de poste pour un type de poste personnalisé?
Mise à jour
Je l'ai eu à travailler avec des types de courrier normal en utilisant le dessous du code, mais où dois-je définir le type de poste personnalisé?
function change_link($post_url,$post) {
return '/video?id='.$post->ID;
}
add_filter('post_link',"change_link",10,2);
La solution
en ajoutant un filtre à le crochet de 'post_link'
. Voir la fonction get_permalink()
pour plus d'informations.
Pour connaître les types de poste personnalisé, vous pouvez utiliser le crochet 'post_type_link'
.
Il est beaucoup plus facile si vous suivez le code source (ce qui est pour v3.0):
Autres conseils
Sur la base de la mise à jour de votre question:
function change_link( $permalink, $post ) {
if( $post->post_type == 'video' ) { // assuming the post type is video
$permalink = home_url( 'video?id='.$post->ID );
}
return $permalink;
}
add_filter('post_type_link',"change_link",10,2);
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange