首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在主题文件夹中不处理自定义模板文件的

在主题文件夹中不处理自定义模板文件的
EN

WordPress Development用户
提问于 2017-08-09 02:54:17
回答 2查看 1.3K关注 0票数 1

我使用的是WordPress社交登录插件[wordpress_social_login]。我想把它放在主题目录中的自定义模板文件中。

示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php 
/*
Template Name: Social Login Page
*/
echo do_shortcode('[wordpress_social_login]');

所以我使用这个模板创建了一个空白页面,呈现是可以的,但是按钮href变成了javascript:void(0);,它不会重定向。

我搞不懂,所以请你帮忙..。

谢谢

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2017-08-09 03:01:25

您还没有在模板中包括get_header()get_footer()。它们将加载header.php和footer.php,其中应该包括wp_head()wp_footer()。最后两个函数很重要,因为脚本就是在那里加载的。

如果您的短代码依赖于加载在页眉或页脚中的脚本,那么您需要wp_head()wp_footer(),这就是插件加载脚本的地方。看看这个插件的代码(如果不是它,告诉我),那么它的脚本将在wp_head()中加载。

因此,至少您的模板需要如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php 
/*
Template Name: Social Login Page
*/
?>
<!DOCTYPE html>
<html>
<head>
    <?php wp_head(); ?>
</head>
<body>
    <?php echo do_shortcode('[wordpress_social_login]'); ?>
</body>
</html>

查看插件代码,它可以在本地主机上工作的唯一方法是您没有打开“弹出”功能,这需要脚本。

而且,即使不使用wp_head(),仍然需要<html><head><body>标记才能成为有效的HTML。

票数 1
EN

WordPress Development用户

发布于 2017-08-09 03:14:52

您使用了do_shortcode()的错误语法。有关更多信息,请查看do_shortcode()页面。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo do_shortcode['wordpress_social_login'];

代之以:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo do_shortcode('[wordpress_social_login]');

试试看。我希望它有用。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/276317

复制
相关文章
新标签页打开
人民不仅有权爱国,而且爱国是个义务,是一种光荣。——徐特立 <a href="https://vampireachao.gitee.io/" target="_self">默认当前页面打开</a> <a href="https://vampireachao.gitee.io/" target="_blank">新页面打开</a> <a href="" target="ruben">在frame中打开</a> <iframe src="" name="ruben"></iframe> <a href=
阿超
2022/08/16
1.8K0
使用JavaScript,点击按钮一个打开新的窗体
<script type="text/javascript"> function openObj(){ window.open("success.html","baiducccc");//新建一个窗体,名字为baiducccc } function openObj2(){ window.open("success.html","_self");//在自身的窗体打开,不会新建窗体 } function openObj3(){ var win = window.open("success.html", "abccc","width=400,height=400,top=100,left=200,menubar=yes,location=yes,scrollbars=yes")//表示不会一直新建窗体,一直都是在名字为abccc的窗体打开(第一次是新建了一个abccc的窗体,之后就不会再创建) //win.resizeBy(200,200)//在原来的页面基础上新加200,200 //win.resizeTo(200,200)//把原来的大小重新设定为200,200 //win.moveBy(200,200);//在原来基础上再偏移200,200 console.log(win.screenX+"."+win.screenY);//查看没有偏移之前的位置 win.moveTo(200, 200); console.log(win.screenX+"."+win.screenY);//查看偏移之后的位置 } console.log(innerHeight+"..."+innerWidth); </script> </head> <body> <input type="button" value="打开新页面" οnclick="openObj()"> <input type="button" value="在当前窗体打开" οnclick="openObj2()"> <input type="button" value="指定窗体位置大小打开" οnclick="openObj3()"> </body>
小小鱼儿小小林
2020/06/23
1.3K0
Mac终端新标签打开当前目录
Mac中终端每次打开一个标签都是一个固定的路径,这点对于从Linux发行版过来的用户来说,简直是很不爽,那么如何实现像Linux发行版一样,新标签的打开路径和启动它的标签路径一直呢? 以下几种方法仅供
技术小黑屋
2018/09/04
2.2K0
Mac终端新标签打开当前目录
如何用200行JavaScript代码实现人脸检测?
在超市、地铁、车站等很多场景中,人脸识别已经被广泛应用,但是这个功能究竟是怎么实现的?
苏南
2020/12/16
9130
如何用200行JavaScript代码实现人脸检测?
Chrome新标签无法打开网页的解决办法
今天打开Chrome,新建标签发现报错如下: 找不到 www.google.com.hk 的网页 找不到与以下网址对应的网页:http://www.google.com.hk/_/chrome/n
飞奔去旅行
2019/06/13
4.3K0
Chrome新标签无法打开网页的解决办法
谷歌 chrome 搜索结果在新标签页中打开
1. 谷歌搜索结果页面,找到“搜索设置入口” 2. 搜索结果 里找到“在新的浏览器窗口中打开所选的每条搜索结果” 3 . 点击“保存”
卓越笔记
2023/02/18
2.1K0
谷歌 chrome 搜索结果在新标签页中打开
HTML a标签打开新标签页避免出现安全漏洞,请使用“noopener”
这里我们有一个指向恶意网站的 href 属性,并以 _blank 属性为 target,使其在新标签页中打开。
青梅煮码
2023/03/13
2.5K0
JavaScript 添加一个元素标签[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152091.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/25
5590
JavaScript 添加一个元素标签[通俗易懂]
html a标签打开新窗口_a标签链接打开新页面
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/17
4.3K0
火狐浏览器单击链接总是在一个新的标签页打开的设置方法
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113491.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
3.7K0
火狐浏览器单击链接总是在一个新的标签页打开的设置方法
如何用正确的姿势打开 TDD?
TDD(Test Driven Development)一直是程序界追求的一种开发境界。要想真正做到对项目有帮助的 TDD,并不是一件容易的事情。我见过不少团队做 TDD 流于形式,为了写测试例而写测试例,反而拖累了项目的进程,得不偿失,动摇了整个团队继续使用 TDD 的信心。如果你恰巧属于被 TDD 折磨到吐血,或者听到了大量 TDD 毫无意义影响项目进度的例子而举棋不定,不知道是否该使用 TDD,那么可以继续看下去。 Wikipedia 给 TDD 这么定义: Test-driven developme
tyrchen
2018/03/29
9180
如何用正确的姿势打开 TDD?
Mac电脑打开文件夹在新标签还是新窗口的设置问题
如果想在新标签打开,打开Finder(访达),偏好设置,勾选“在标签页中打开文件夹”
geekfly
2022/04/24
3.6K0
Mac电脑打开文件夹在新标签还是新窗口的设置问题
如何用JavaScript手动实现一个栈
在生活中也能发现很多栈的例子。例如,厨房里堆放的盘子,总是叠在上方的先被使用;输入框内容进行删除时,总是最后输入的先删除;弹夹中的子弹,越后装入的,越先发射......
前端教程
2018/07/27
5690
如何用JavaScript手动实现一个栈
新的HTML标签 :<search>
一个新的语义元素已经加入了 HTML 标准 <search> 。它代表文档中用于搜索或过滤的部分。它应该包含表单控件(如文本输入、下拉菜单、按钮等),搜索/过滤的范围可以是任何内容:从同一文档到整个互联网。
前端小智@大迁世界
2023/05/26
7690
如何用JavaScript写一个区块链?
自去年开始,伴随着比特币的火爆,区块链成为比“人工智能”、“共享”还要火的词汇。各大企业,诸如阿里、京东、腾讯、百度等纷纷入局。
三哥
2018/07/31
7400
如何用JavaScript写一个区块链?
如何更改谷歌Chrome浏览器70新标签页按钮的打开位置
谷歌在Chrome 69中莫名其妙的将新建标签按钮移到了标签的最左侧,打破了很多用户的使用习惯,真的是反人类的设计。不过在新发布的Chrome 70中,谷歌为用户增加了选择的权利。
德顺
2019/11/13
4.9K0
如何用<dl>标签做表格而不用table标签
  我们都知道很多的内容编辑器(TinyMCE编辑器、fck)都有插入表格功能,快速方便,但是这些表格用到的<table>标签,可以查看html源代码就能发现,table标签对搜索引擎不是很友好,ta
ytkah
2018/03/06
1.6K0
如何用<dl>标签做表格而不用table标签
让 select 的 option 标签支持事件监听(如复制操作)
想自定义option的样式,很多人会建议用 <ul> <li> 标签来辅助同步操作与值
书童小二
2018/09/03
4.8K0
让 select 的 option 标签支持事件监听(如复制操作)
js如何用正则获取a标签的内容
<script type="text/javascript"> function pp(){ var re=/<a[^>]*href=['"]([^"]*)['"][^>]*>
試毅-思伟
2018/09/06
14.7K0
点击加载更多

相似问题

我可以将css样式添加到此% &#8226;吗?

31

我可以将css样式添加到javascript元素吗?

10

是否可以将html img添加到JBUTTON?

20

如何将img添加到已设置样式的html代码块中

15

如何将外部CSS添加到HTML‘样式’

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文