Advertisement
arie_cristianD

translate theme settings on polylang

May 4th, 2025
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.35 KB | None | 0 0
  1. add_action( 'admin_init', 'custom_register_translated_options' );
  2. add_filter( 'theme_mod_jnews_single_post_related_ftitle', 'custom_get_pll_translated_string' );
  3. add_filter( 'theme_mod_jnews_single_post_related_stitle', 'custom_get_pll_translated_string' );
  4. add_filter( 'theme_mod_jnews_single_post_inline_related_ftitle', 'custom_get_pll_translated_string' );
  5. add_filter( 'theme_mod_jnews_single_post_inline_related_stitle', 'custom_get_pll_translated_string' );
  6.  
  7.  
  8.  
  9. function custom_register_translated_options() {
  10.     if ( function_exists( 'pll_register_string' ) ) {
  11.         pll_register_string( 'First title of related post', get_theme_mod( 'jnews_single_post_related_ftitle', 'Related' ), 'Customizer', false );
  12.         pll_register_string( 'Secondary title of related post', get_theme_mod( 'jnews_single_post_related_stitle', 'Posts' ), 'Customizer', false );
  13.         pll_register_string( 'First title of inline related post', get_theme_mod( 'jnews_single_post_inline_related_ftitle', 'Related' ), 'Customizer', false );
  14.         pll_register_string( 'Secondary title of inline related post', get_theme_mod( 'jnews_single_post_inline_related_stitle', 'Posts' ), 'Customizer', false );
  15.  
  16.     }
  17. }
  18.  
  19.  
  20.  
  21. function custom_get_pll_translated_string( $val ) {
  22.     if ( ! is_admin() && defined( 'POLYLANG_VERSION' ) && function_exists( 'pll__' ) ) {
  23.         $val = pll__( $val );
  24.     }
  25.     return $val;
  26. }
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement