你还没有包括get_header()
或get_footer()
在模板中。他们将加载收割台。php和页脚。php应该包括wp_head()
和wp_footer()
. 最后两个函数很重要,因为这是加载脚本的地方。
如果您的短代码依赖于加载到页眉或页脚中的脚本,那么您需要wp_head()
或wp_footer()
, 这就是插件加载脚本的地方。查看的代码this plugin (如果不是,请告诉我),然后加载脚本wp_head()
.
因此,您的模板至少需要如下所示:
<?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。