| @@ -9,8 +9,12 @@ | ||
| 9 | 9 | * |
| 10 | 10 | * @package automattic/jetpack |
| 11 | 11 | */ |
| 12 | 12 | |
| 13 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 14 | + exit( 0 ); | |
| 15 | +} | |
| 16 | + | |
| 13 | 17 | wp_embed_register_handler( |
| 14 | 18 | 'pinterest', |
| 15 | 19 | '#' |
| 16 | 20 | . 'https?://' |
| @@ -36,9 +40,9 @@ | ||
| 36 | 40 | |
| 37 | 41 | wp_enqueue_script( 'pinterest-embed', $script_src, array(), JETPACK__VERSION, true ); |
| 38 | 42 | |
| 39 | 43 | $path = wp_parse_url( $url, PHP_URL_PATH ); |
| 40 | - if ( 0 === strpos( $path, '/pin/' ) ) { | |
| 44 | + if ( str_starts_with( $path, '/pin/' ) ) { | |
| 41 | 45 | $embed_type = 'embedPin'; |
| 42 | 46 | } elseif ( preg_match( '#^/([^/]+)/?$#', $path ) ) { |
| 43 | 47 | $embed_type = 'embedUser'; |
| 44 | 48 | } elseif ( preg_match( '#^/([^/]+)/([^/]+)/?$#', $path ) ) { |