Obtenga el título de la página en wordpress con jquery o javascript

1 minuto de lectura

avatar de usuario de user1735856
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

  • 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

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);

avatar de usuario de tamilmani
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);

¿Ha sido útil esta solución?