%PDF- %PDF-
Direktori : /home/dopla/www/wp-content/plugins/polylang/admin/ |
Current File : /home/dopla/www/wp-content/plugins/polylang/admin/admin-block-editor.php |
<?php /** * Manages filters and actions related to the block editor * * @since 2.5 */ class PLL_Admin_Block_Editor { /** * Constructor: setups filters and actions * * @since 2.5 * * @param object $polylang */ public function __construct( &$polylang ) { add_filter( 'block_editor_preload_paths', array( $this, 'preload_paths' ), 10, 2 ); } /** * Filter the preload REST requests by the current language of the post * Necessary otherwise subsequent REST requests all filtered by the language * would not hit the preloaded requests * * @since 2.5 * * @param array $preload_paths Array of paths to preload. * @param object $post The post resource data. * @return array */ public function preload_paths( $preload_paths, $post ) { $lang = pll_get_post_language( $post->ID ); foreach ( $preload_paths as $k => $path ) { if ( is_string( $path ) && '/' !== $path ) { $preload_paths[ $k ] = $path . "&lang={$lang}"; } } return $preload_paths; } }