Estoy tratando de cargar un JavaScript externo para ejecutarlo solo en una versión de idioma de un sitio web. Ejemplo: websitename.com/es/ <-- para español No quiero que se cargue un script externo personalizado (src..) de terceros en todo el sitio web. Estaba tratando de usar etiquetas condicionales en WordPress a través de funciones, pero no hay opción para apuntar a todo el subdirectorio. Usando PHP o jQuery. Cualquier solución que pueda sugerir será apreciada.
EDITAR: es un script externo cargado usando src, necesito que se aplique solo a la versión en español que está en la carpeta '/es/'. Estoy usando polilang.
Gracias de antemano
Esto es lo que estaba tratando de hacer. No sé si el uso de taxonomías puede ayudar.
function tc_hook_wajs() { if (is_home ('')) { ?> <script type="text/javascript"> //js code goes here </script> <?php } } add_action('wp_head', 'tc_hook_wajs');Puede usar el enlace wpml_current_language en functions.php para obtener el código de idioma actual y, según el código de idioma, puede cargar cada archivo de idioma por separado. aquí hay un ejemplo:
function my_script() { $current_language_code = apply_filters( 'wpml_current_language', null ); if($current_language_code == 'en') { // English script $load_file = 'myscript.js'; } elseif($current_language_code == 'sp') { // Spainsh script $load_file = 'myscript-sp.js'; } else { // Italian script $load_file = 'myscript-it.js'; } wp_enqueue_script( 'custom-js', get_stylesheet_directory_uri() . '/js/'.$load_file, array( 'jquery' ),'',true ); } add_action( 'wp_enqueue_scripts', 'my_script' );