wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
wp_force_plain_post_permalink › WordPress Function
Seit5.7.0
Veraltetn/v
› wp_force_plain_post_permalink ( $post = null, $sample = null )
Parameter: (2) |
|
Gibt zurück: |
|
Definiert in: |
|
Codex: |
Determine whether post should always use a plain permalink structure.
Ähnliche Funktionen: get_post_permalink, post_permalink, wp_ajax_get_permalink, previous_post_link, get_parent_post_rel_link
Quellcode
function wp_force_plain_post_permalink( $post = null, $sample = null ) { if ( null === $sample && is_object( $post ) && isset( $post->filter ) && 'sample' === $post->filter ) { $sample = true; } else { $post = get_post( $post ); $sample = null !== $sample ? $sample : false; } if ( ! $post ) { return true; } $post_status_obj = get_post_status_object( get_post_status( $post ) ); $post_type_obj = get_post_type_object( get_post_type( $post ) ); if ( ! $post_status_obj || ! $post_type_obj ) { return true; } if ( // Publicly viewable links never have plain permalinks. is_post_status_viewable( $post_status_obj ) || ( // Private posts don't have plain permalinks if the user can read them. $post_status_obj->private && current_user_can( 'read_post', $post->ID ) ) || // Protected posts don't have plain links if getting a sample URL. ( $post_status_obj->protected && $sample ) ) { return false; } return true; }