usuario1735856
para mi seguimiento de eventos de Google, necesito tener el título de la página en WordPress del sitio actual dentro de una función jquery.
Hay muchas maneras de obtener el título con php, pero no estoy muy seguro de que sea la mejor manera.
Gracias, Saludos Marten
Dependiendo de cómo genere este título de página, debe pasarlo a su secuencia de comandos JS.
Puedes hacer esto con wp_localize_script()
http://codex.wordpress.org/Function_Reference/wp_localize_script
Entonces, después de haber puesto en cola el script, puede pasar los parámetros.
wp_enqueue_script( 'my-script' );
wp_localize_script( 'my-script', 'script_vars', array('site_title' => 'This is my site title' );
Luego puede usarlo en su archivo JS de esta manera:
alert(script_vars.site_title);
Solo usa:
alert(document.title);
dependiendo de su configuración, desea eliminar el nombre del blog.
Primero, deberá obtener el título en PHP:
$title = get_the_title();
Incluya su archivo javascript:
wp_enqueue_script( 'your-script', '../source/to/your/javascript_file.js' )
Luego, debe enviar la variable $title a su archivo javascript usando wp_localize_script():
wp_localize_script( 'your-script', 'script_vars', array('site_title' => $title );
Ahora tiene acceso a site_title en su archivo javascript al hacerlo:
var site_title = script_vars.site_title;
console.log(site_title);
tamilmaní
jquery
$(document).find("title").text();
javascript
document.title
o
var sPath=window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf("https://stackoverflow.com/") + 1);
alert(sPage);
Puede hacer esto fácilmente con JavaScript usando el código var title = $(document).find(“title”).text();
– Talha Masud
14 de diciembre de 2013 a las 9:34