使用jquery或javascript在wordpress中获取pagetitle

时间:2013-12-14 09:23:17

标签: javascript jquery wordpress

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

有许多方法可以通过php获得标题,但我并不是真的很不舒服,这是最好的方法。

谢谢你,Cheers Marten

4 个答案:

答案 0 :(得分:2)

根据您生成此页面标题的方式,您需要将其传递给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);

答案 1 :(得分:1)

只需使用:

alert(document.title);

根据您的设置,您要从中删除博客名称

答案 2 :(得分:1)

首先,您需要在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);

答案 3 :(得分:0)

<强> Jquery的

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

<强>的javascript

document.title

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