post_type_link
Filters the permalink for a post of a custom post type.
Usage
add_filter( 'post_type_link', 'wp_kama_post_type_link_filter', 10, 4 ); /** * Function for `post_type_link` filter-hook. * * @param string $post_link The post's permalink. * @param WP_Post $post The post in question. * @param bool $leavename Whether to keep the post name. * @param bool $sample Is it a sample permalink. * * @return string */ function wp_kama_post_type_link_filter( $post_link, $post, $leavename, $sample ){ // filter... return $post_link; }
- $post_link(string)
- The post's permalink.
- $post(WP_Post)
- The post in question.
- $leavename(true|false)
- Whether to keep the post name.
- $sample(true|false)
- Is it a sample permalink.
Changelog
Since 3.0.0 | Introduced. |
Where the hook is called
post_type_link
wp-includes/link-template.php 375
return apply_filters( 'post_type_link', $post_link, $post, $leavename, $sample );