PluginProbe
Polylang / 3.3
Polylang v3.3
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | include/functions.php +12 -40 2.83.3 View file →
@@ -24,59 +24,31 @@
24 24 return get_page_by_title( $page_title, $output, $post_type ); // phpcs:ignore WordPressVIPMinimum.Functions.RestrictedFunctions.get_page_by_title_get_page_by_title
25 25 }
26 26 }
27 27
28 -if ( ! function_exists( 'wp_doing_ajax' ) ) {
28 +if ( ! function_exists( 'wpcom_vip_get_page_by_path' ) ) {
29 29 /**
30 - * Determines whether the current request is a WordPress Ajax request.
31 - * Backward compatibility function for WP < 4.7
30 + * Retrieves a page given its path.
32 31 *
33 - * @since 2.2
32 + * @since 2.8.3
34 33 *
35 - * @return bool True if it's a WordPress Ajax request, false otherwise.
34 + * @param string $page_path Page path.
35 + * @param string $output Optional. The required return type. One of OBJECT, ARRAY_A, or ARRAY_N, which correspond to
36 + * a WP_Post object, an associative array, or a numeric array, respectively. Default OBJECT.
37 + * @param string|array $post_type Optional. Post type or array of post types. Default 'page'.
38 + * @return WP_Post|array|null WP_Post (or array) on success, or null on failure.
36 39 */
37 - function wp_doing_ajax() {
38 - /** This filter is documented in wp-includes/load.php */
39 - return apply_filters( 'wp_doing_ajax', defined( 'DOING_AJAX' ) && DOING_AJAX );
40 + function wpcom_vip_get_page_by_path( $page_path, $output = OBJECT, $post_type = 'page' ) {
41 + return get_page_by_path( $page_path, $output, $post_type ); // phpcs:ignore WordPressVIPMinimum.Functions.RestrictedFunctions.get_page_by_path_get_page_by_path
40 42 }
41 43 }
42 44
43 -if ( ! function_exists( 'wp_doing_cron' ) ) {
44 - /**
45 - * Determines whether the current request is a WordPress cron request.
46 - * Backward compatibility function for WP < 4.8
47 - *
48 - * @since 2.6
49 - *
50 - * @return bool True if it's a WordPress cron request, false otherwise.
51 - */
52 - function wp_doing_cron() {
53 - /** This filter is documented in wp-includes/load.php */
54 - return apply_filters( 'wp_doing_cron', defined( 'DOING_CRON' ) && DOING_CRON );
55 - }
56 -}
57 -
58 -if ( ! function_exists( 'wp_using_themes' ) ) {
59 - /**
60 - * Determines whether the current request should use themes.
61 - * Backward compatibility function for WP < 5.1
62 - *
63 - * @since 2.6
64 - *
65 - * @return bool True if themes should be used, false otherwise.
66 - */
67 - function wp_using_themes() {
68 - /** This filter is documented in wp-includes/load.php */
69 - return apply_filters( 'wp_using_themes', defined( 'WP_USE_THEMES' ) && WP_USE_THEMES );
70 - }
71 -}
72 -
73 45 /**
74 46 * Determines whether we should load the cache compatibility
75 47 *
76 48 * @since 2.3.8
77 49 *
78 - * return bool True if the cache compatibility must be loaded
50 + * @return bool True if the cache compatibility must be loaded
79 51 */
80 52 function pll_is_cache_active() {
81 53 /**
82 54 * Filters whether we should load the cache compatibility
@@ -122,9 +94,9 @@
122 94 * Determines whether we should load the block editor plugin or the legacy languages metabox.
123 95 *
124 96 * @since 2.6.0
125 97 *
126 - * return bool True to use the block editor plugin.
98 + * @return bool True to use the block editor plugin.
127 99 */
128 100 function pll_use_block_editor_plugin() {
129 101 /**
130 102 * Filters whether we should load the block editor plugin or the legacy languages metabox.