Make WordPress Core


Ignore:
Timestamp:
09/15/2015 04:14:23 AM (9 years ago)
Author:
wonderboymusic
Message:

Create a function, get_preview_post_link(), to DRY the logic for applying the 'preview_post_link' filter to a URL.

Props TomHarrigan, wonderboymusic.
Fixes #24345.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/meta-boxes.php

    r34069 r34170  
    4141<div id="preview-action">
    4242<?php
     43$preview_link = esc_url( get_preview_post_link( $post ) );
    4344if ( 'publish' == $post->post_status ) {
    44     $preview_link = esc_url( get_permalink( $post->ID ) );
    4545    $preview_button = __( 'Preview Changes' );
    4646} else {
    47     $preview_link = set_url_scheme( get_permalink( $post->ID ) );
    48 
    49     /**
    50      * Filter the URI of a post preview in the post submit box.
    51      *
    52      * @since 2.0.5
    53      * @since 4.0.0 $post parameter was added.
    54      *
    55      * @param string  $preview_link URI the user will be directed to for a post preview.
    56      * @param WP_Post $post         Post object.
    57      */
    58     $preview_link = esc_url( apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $preview_link ), $post ) );
    5947    $preview_button = __( 'Preview' );
    6048}
Note: See TracChangeset for help on using the changeset viewer.