WordPress.org

Make WordPress Core

Ticket #34455: class-wp-press-this.php.patch

File class-wp-press-this.php.patch, 1.4 KB (added by cadeyrn, 4 years ago)

patch for class-wp-press-this.php for additional filters

  • class-wp-press-this.php

    old new  
    133133
    134134                $post['post_content'] = $this->side_load_images( $post_id, $post['post_content'] );
    135135
     136                /**
     137                 * Filter the post_content of a Press This post before saving/updating, after
     138                 * side_load_images action had run.
     139                 *
     140                 * @since
     141                 *
     142                 * @param string $content Content after side_load_images process.
     143                 * @param int    $post_id Post ID.
     144                 */
     145                $post['post_content'] = apply_filters('press_this_save_post_content', $post['post_content'], $post_id );
     146
    136147                $updated = wp_update_post( $post, true );
    137148
    138149                if ( is_wp_error( $updated ) ) {
     
    293304                        )
    294305                );
    295306
     307                /**
     308                 * Filter 'useful' HTML elements list for fetch source step.
     309                 *
     310                 * @since
     311                 *
     312                 * @param array $elements Default list of useful elements.
     313                 */
     314                $useful_html_elements = apply_filter('press_this_useful_html_elements', $useful_html_elements);
     315
    296316                $source_content = wp_remote_retrieve_body( $remote_url );
    297317                $source_content = wp_kses( $source_content, $useful_html_elements );
    298318
     
    11931213                        }
    11941214                }
    11951215
     1216                /**
     1217                 * Filter the assembled HTML for the Press This editor.
     1218                 *
     1219                 * @since
     1220                 *
     1221                 * @param string $content Assembled end output of suggested content for the Press This editor.
     1222                 */
     1223                $content = apply_filters( 'press_this_suggested_content', $content );
     1224
    11961225                return $content;
    11971226        }
    11981227