设置Wordpress<标题>来自querystring
Set Wordpress <title> from querystring
我有一个小问题,正在寻求帮助。
我想通过querystring参数(url)设置Wordpress页面标题。因此,一个类似"www.site.com/?title=新动态标题"的链接应该将标题设置为"新的动态标题"。如果查询字符串(url)中缺少单词"title",则应使用默认标题。
这能做到吗?
试试这个。基本上,它使用搜索字符串("?")并删除"?"?title='组件,只留下后面的文本。如果你有多个字符串,你必须把它分开,只得到标题。
如果它足够简单,这应该是有效的:
document.title = window.location.search.replace('?title=', '')
在javascript中?
document.title = "This is the new page title.";
编辑查看标记答案。好多了
或者在wordpress中。如果是wordpress,你需要添加一个钩子。看看
API文件
示例
<?php add_filter( 'wp_title', 'filter_function_name', 10, 2 ) ?>
我设法通过修改原始代码来完成一些工作,我只是希望可以按照我的方式进行:
<title>
<?php
if(isset($_GET['title'])) {
echo $_GET['title'];
} elseif ( is_category() ) {
echo theme_locals("category_for")." ""; single_cat_title(); echo '" | '; bloginfo( 'name' );
} elseif ( is_tag() ) {
echo theme_locals("tag_for")." ""; single_tag_title(); echo '" | '; bloginfo( 'name' );
} elseif ( is_archive() ) {
wp_title(''); echo " ".theme_locals("archive")." | "; bloginfo( 'name' );
} elseif ( is_search() ) {
echo theme_locals("fearch_for")." "".esc_html($s).'" | '; bloginfo( 'name' );
} elseif ( is_home() || is_front_page()) {
bloginfo( 'name' ); echo ' | '; bloginfo( 'description' );
} elseif ( is_404() ) {
echo theme_locals("error_404")." | "; bloginfo( 'name' );
} elseif ( is_single() ) {
wp_title('');
} else {
wp_title( ' | ', true, 'right' ); bloginfo( 'name' );
} ?>
</title>
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 如何在创建键时引用来自同一对象的键
- 来自文本输入null的html javascript变量
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- 选项卡侦听器未被来自后台脚本的消息激活
- 如何使用offer/answer交换来自两个对等连接的流
- 来自文档或下一个静态父级的事件委派
- 在ng重复循环中显示来自不同文件夹的图像
- AngularJS-需要在index.html页面中访问来自服务的数据
- 你能用来自数组的属性名称生成一个对象吗
- 在javascript中接收来自mssql.query的变量
- 在ajax调用中阻止来自JS对象的函数
- 如何在.js函数中检索来自其他模板的表单的目标值
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- JS,“;对象”;,这个和那个.来自蟒蛇这真的让我很困惑.(双关语)
- 如何检查消息(postMessage)来自哪个跨域iframe
- 有可能在来自链接的警报中有一个值吗
- 使用jQuery控制来自图像的音频
- 计算“;“左”;以及“;顶部“;来自固定位置浮动元素的值
- 设置Wordpress<标题>来自querystring