使用jquery或javascript在wordpress中获取页面标题

Get pagetitle in wordpress with jquery or javascript

本文关键字:获取 标题 wordpress jquery javascript 使用      更新时间:2023-09-26

对于我的谷歌事件跟踪,我需要在jquery函数中使用当前网站的Wordpress中的页面标题。

有很多方法可以用php获得标题,但我并不认为这是最好的方法。

谢谢,Cheers Marten

根据生成此页面标题的方式,您需要将其传递到JS脚本中。

您可以使用wp_localize_script() 进行此操作

http://codex.wordpress.org/Function_Reference/wp_localize_script

因此,在将脚本排入队列之后,就可以通过传递参数了。

wp_enqueue_script( 'my-script' );
wp_localize_script( 'my-script', 'script_vars', array('site_title' => 'This is my site title' );

然后,您可以在JS文件中使用它,如下所示:

alert(script_vars.site_title);

只需使用:

alert(document.title);

根据您的设置,您希望从中去掉博客名称

首先,您需要在PHP:中获得标题

$title = get_the_title();

包含您的javascript文件:

wp_enqueue_script( 'your-script', '../source/to/your/javascript_file.js' )

然后,您需要使用wp_localize_script()将$title变量发送到javascript文件:

wp_localize_script( 'your-script', 'script_vars', array('site_title' => $title );

现在您可以通过以下操作访问javascript文件中的site_title:

var site_title = script_vars.site_title;
console.log(site_title);

Jquery

$(document).find("title").text();

javascript

document.title

var sPath=window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
alert(sPage);