WordPress.org

Make WordPress Core

Ticket #50654: 50654.diff

File 50654.diff, 6.0 KB (added by johnbillion, 15 months ago)
  • src/wp-includes/post.php

    diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php
    index 85397787ae..5d90c12c21 100644
    a b function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24032403                         * Filters the value of a specific post field to edit.
    24042404                         *
    24052405                         * The dynamic portion of the hook name, `$field`, refers to the post
    2406                          * field name.
     2406                         * field name. Possible filter names include:
     2407                         *
     2408                         *  - `edit_post_author`
     2409                         *  - `edit_post_date`
     2410                         *  - `edit_post_date_gmt`
     2411                         *  - `edit_post_content`
     2412                         *  - `edit_post_title`
     2413                         *  - `edit_post_excerpt`
     2414                         *  - `edit_post_status`
     2415                         *  - `edit_post_password`
     2416                         *  - `edit_post_name`
     2417                         *  - `edit_post_modified`
     2418                         *  - `edit_post_modified_gmt`
     2419                         *  - `edit_post_content_filtered`
     2420                         *  - `edit_post_parent`
     2421                         *  - `edit_post_type`
     2422                         *  - `edit_post_mime_type`
    24072423                         *
    24082424                         * @since 2.3.0
    24092425                         *
    function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24152431                        /**
    24162432                         * Filters the value of a specific post field to edit.
    24172433                         *
    2418                          * The dynamic portion of the hook name, `$field_no_prefix`, refers to
    2419                          * the post field name.
     2434                         * Only applied to post fields with a name which is prefixed with `post_`.
     2435                         *
     2436                         * The dynamic portion of the hook name, `$field_no_prefix`, refers to the
     2437                         * post field name minus the `post_` prefix. Possible filter names include:
     2438                         *
     2439                         *  - `author_edit_pre`
     2440                         *  - `date_edit_pre`
     2441                         *  - `date_gmt_edit_pre`
     2442                         *  - `content_edit_pre`
     2443                         *  - `title_edit_pre`
     2444                         *  - `excerpt_edit_pre`
     2445                         *  - `status_edit_pre`
     2446                         *  - `password_edit_pre`
     2447                         *  - `name_edit_pre`
     2448                         *  - `modified_edit_pre`
     2449                         *  - `modified_gmt_edit_pre`
     2450                         *  - `content_filtered_edit_pre`
     2451                         *  - `parent_edit_pre`
     2452                         *  - `type_edit_pre`
     2453                         *  - `mime_type_edit_pre`
    24202454                         *
    24212455                         * @since 2.3.0
    24222456                         *
    function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24252459                         */
    24262460                        $value = apply_filters( "{$field_no_prefix}_edit_pre", $value, $post_id );
    24272461                } else {
     2462                        // @TODO
    24282463                        $value = apply_filters( "edit_post_{$field}", $value, $post_id );
    24292464                }
    24302465
    function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24432478                        /**
    24442479                         * Filters the value of a specific post field before saving.
    24452480                         *
     2481                         * Only applied to post fields with a name which is prefixed with `post_`.
     2482                         *
    24462483                         * The dynamic portion of the hook name, `$field`, refers to the post
    2447                          * field name.
     2484                         * field name. Possible filter names include:
     2485                         *
     2486                         *  - `pre_post_author`
     2487                         *  - `pre_post_date`
     2488                         *  - `pre_post_date_gmt`
     2489                         *  - `pre_post_content`
     2490                         *  - `pre_post_title`
     2491                         *  - `pre_post_excerpt`
     2492                         *  - `pre_post_status`
     2493                         *  - `pre_post_password`
     2494                         *  - `pre_post_name`
     2495                         *  - `pre_post_modified`
     2496                         *  - `pre_post_modified_gmt`
     2497                         *  - `pre_post_content_filtered`
     2498                         *  - `pre_post_parent`
     2499                         *  - `pre_post_type`
     2500                         *  - `pre_post_mime_type`
    24482501                         *
    24492502                         * @since 2.3.0
    24502503                         *
    function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24552508                        /**
    24562509                         * Filters the value of a specific field before saving.
    24572510                         *
    2458                          * The dynamic portion of the hook name, `$field_no_prefix`, refers
    2459                          * to the post field name.
     2511                         * Only applied to post fields with a name which is prefixed with `post_`.
     2512                         *
     2513                         * The dynamic portion of the hook name, `$field_no_prefix`, refers to the
     2514                         * post field name minus the `post_` prefix. Possible filter names include:
     2515                         *
     2516                         *  - `author_save_pre`
     2517                         *  - `date_save_pre`
     2518                         *  - `date_gmt_save_pre`
     2519                         *  - `content_save_pre`
     2520                         *  - `title_save_pre`
     2521                         *  - `excerpt_save_pre`
     2522                         *  - `status_save_pre`
     2523                         *  - `password_save_pre`
     2524                         *  - `name_save_pre`
     2525                         *  - `modified_save_pre`
     2526                         *  - `modified_gmt_save_pre`
     2527                         *  - `content_filtered_save_pre`
     2528                         *  - `parent_save_pre`
     2529                         *  - `type_save_pre`
     2530                         *  - `mime_type_save_pre`
    24602531                         *
    24612532                         * @since 2.3.0
    24622533                         *
    function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24642535                         */
    24652536                        $value = apply_filters( "{$field_no_prefix}_save_pre", $value );
    24662537                } else {
     2538                        // @TODO
    24672539                        $value = apply_filters( "pre_post_{$field}", $value );
    24682540
    24692541                        /**
    24702542                         * Filters the value of a specific post field before saving.
    24712543                         *
     2544                         * Only applied to post fields with a name which is *not* prefixed with `post_`.
     2545                         *
    24722546                         * The dynamic portion of the hook name, `$field`, refers to the post
    2473                          * field name.
     2547                         * field name. Possible filter names include:
     2548                         *
     2549                         *  - `ID_pre`
     2550                         *  - `comment_status_pre`
     2551                         *  - `ping_status_pre`
     2552                         *  - `to_ping_pre`
     2553                         *  - `pinged_pre`
     2554                         *  - `guid_pre`
     2555                         *  - `menu_order_pre`
     2556                         *  - `comment_count_pre`
    24742557                         *
    24752558                         * @since 2.3.0
    24762559                         *
    function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24862569                        /**
    24872570                         * Filters the value of a specific post field for display.
    24882571                         *
     2572                         * Only applied to post fields with a name which is prefixed with `post_`.
     2573                         *
    24892574                         * The dynamic portion of the hook name, `$field`, refers to the post
    2490                          * field name.
     2575                         * field name. Possible filter names include:
     2576                         *
     2577                         *  - `post_author`
     2578                         *  - `post_date`
     2579                         *  - `post_date_gmt`
     2580                         *  - `post_content`
     2581                         *  - `post_title`
     2582                         *  - `post_excerpt`
     2583                         *  - `post_status`
     2584                         *  - `post_password`
     2585                         *  - `post_name`
     2586                         *  - `post_modified`
     2587                         *  - `post_modified_gmt`
     2588                         *  - `post_content_filtered`
     2589                         *  - `post_parent`
     2590                         *  - `post_type`
     2591                         *  - `post_mime_type`
    24912592                         *
    24922593                         * @since 2.3.0
    24932594                         *
    function sanitize_post_field( $field, $value, $post_id, $context = 'display' ) { 
    24992600                         */
    25002601                        $value = apply_filters( "{$field}", $value, $post_id, $context );
    25012602                } else {
     2603                        // @TODO
    25022604                        $value = apply_filters( "post_{$field}", $value, $post_id, $context );
    25032605                }
    25042606