对于我的谷歌事件跟踪,我需要在jquery函数中的当前站点的Wordpress中使用页面标题。
有许多方法可以通过php获得标题,但我并不是真的很不舒服,这是最好的方法。
谢谢你,Cheers Marten
答案 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);