使用jquery或javascript在wordpress中获取页面标题
Get pagetitle in wordpress with jquery or javascript
对于我的谷歌事件跟踪,我需要在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);
相关文章:
- FlexSlider:在右侧垂直获取标题
- 如何使用javascript从类中的链接获取标题属性
- 尝试在火狐扩展中获取标题属性时出错
- Ajax 对 xml 页面的响应以获取标题元素不起作用
- 从上下文中获取标题
- 用jquery获取标题
- 获取标题页并重定向
- JavaScript Regex从文本文件中获取标题和字幕
- 从HTML获取标题
- 无法使用JS获取标题标签的值
- 使用evaluateJavaScript从WKWebView获取标题
- 从多个span标签获取标题值
- 从标题标签获取标题
- 从弹出框中获取标题
- 如何在拖放单元格内容时获取标题单元格名称
- 使用parent()获取标题值
- javascript:如何从复选框中获取标题属性值
- 获取标题的高度,并在滚动到标题之外时显示顶部导航
- 从文本链接获取标题值
- 如何使用Dailymotion API获取标题、缩略图、描述信息