<?php /** * Only load these if WPML plugin is installed and active. * * @package automattic/jetpack */ /** * Load routines only if WPML is loaded. * * @since 4.4.0 */ function wpml_jetpack_init() { add_action( 'jetpack_widget_get_top_posts', 'wpml_jetpack_widget_get_top_posts', 10, 3 ); add_filter( 'grunion_contact_form_field_html', 'grunion_contact_form_field_html_filter', 10, 3 ); } add_action( 'wpml_loaded', 'wpml_jetpack_init' ); /** * Filter the Top Posts and Pages by language. * * @param array $posts Array of the most popular posts. * * @return array */ function wpml_jetpack_widget_get_top_posts( $posts ) { global $sitepress; foreach ( $posts as $k => $post ) { $lang_information = wpml_get_language_information( $post['post_id'] ); if ( ! is_wp_error( $lang_information ) ) { $post_language = substr( $lang_information['locale'], 0, 2 ); if ( $post_language !== $sitepress->get_current_language() ) { unset( $posts[ $k ] ); } } } return $posts; } /** * Filter the HTML of the Contact Form and output the one requested by language. * * @param string $r Contact Form HTML output. * @param string $field_label Field label. * * @return string */ function grunion_contact_form_field_html_filter( $r, $field_label ) { global $sitepress; if ( function_exists( 'icl_translate' ) ) { if ( $sitepress->get_current_language() !== $sitepress->get_default_language() ) { $label_translation = icl_translate( 'jetpack ', $field_label . '_label', $field_label ); $r = str_replace( $field_label, $label_translation, $r ); } } return $r; }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
debug-bar | Folder | 0755 |
|
|
3rd-party.php | File | 3.17 KB | 0644 |
|
amp.php | File | 745 B | 0644 |
|
atomic.php | File | 1023 B | 0644 |
|
bbpress.php | File | 2.03 KB | 0644 |
|
beaverbuilder.php | File | 452 B | 0644 |
|
bitly.php | File | 982 B | 0644 |
|
buddypress.php | File | 503 B | 0644 |
|
class-domain-mapping.php | File | 4.12 KB | 0644 |
|
class-jetpack-bbpress-rest-api.php | File | 4.39 KB | 0644 |
|
class-salesforce-lead-form.php | File | 4.53 KB | 0644 |
|
class.jetpack-amp-support.php | File | 16.68 KB | 0644 |
|
creative-mail.php | File | 3.22 KB | 0644 |
|
crowdsignal.php | File | 815 B | 0644 |
|
debug-bar.php | File | 733 B | 0644 |
|
jetpack-backup.php | File | 2.72 KB | 0644 |
|
jetpack-boost.php | File | 2.79 KB | 0644 |
|
qtranslate-x.php | File | 634 B | 0644 |
|
vaultpress.php | File | 2.03 KB | 0644 |
|
web-stories.php | File | 974 B | 0644 |
|
woocommerce-services.php | File | 3.43 KB | 0644 |
|
woocommerce.php | File | 3.78 KB | 0644 |
|
wpml.php | File | 1.59 KB | 0644 |
|