我想为Wordpress站点创建一个自定义的首页,其中将包含一个图像、一些文本、一个嵌入式登录表单和一个metaslider 滑块,没有其他内容(没有菜单,没有侧栏,没有页脚)。任何访问该网站的人都应显示此页面,并应能够使用其凭据登录。
如何创建这样的自定义首页?
我尝试过创建这个页面(使用FrontPage.php),但是login form doesn\'t work, 和slider, 通过短代码插入,isn\'t displayed. 我使用下划线主题。
这是我想显示的所有头版内容:
<div class="w25">
<img src="<?php echo get_bloginfo(\'template_directory\');?>/img/slogo.jpg" />
<p>Short introduction comes here.</p>
<a href="#">Contact Us</a>
<br /><br />
Log in:
<?php wp_login_form(); ?>
</div>
<div class="w75"><?php echo do_shortcode("[metaslider id=1749]") ?></div>
虽然当我将代码粘贴到标题中时,它确实可以工作。php,但不在此分区中:
<div id="content" class="site-content">
SO网友:jdm2112
听起来你好像在混淆多个问题。如果您创建了首页。php,添加了您的内容,并在WP中进行了设置,使其显示为首页,然后回答了您的部分问题。
如果登录表单和滑块不在该模板上工作,则需要克服另一个挑战。
登录表单和滑块可能依赖于JS或使用调用的其他代码wp_head()
作用因为您没有加载正常的标题。php文件wp_head()
从不调用函数,因此从不加载依赖脚本。
尝试呼叫get_header()
在你的头版。php临时。如果窗体和滑块功能正常,则已发现问题。
SO网友:Alex Reds
jdm2112和cybmeta是对的!您缺少重要函数“wp\\u head()”和“wp\\u footer()”。您需要wp\\u页脚,因为wordpress有时会在其中加载一些脚本。在你的头版。php
<?php
// My Custom Front Page
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( \'charset\' ); ?>">
<title><?php echo wp_title(\'|\',true,\'right\'); ?></title>
<?php wp_head(); ?>
</head>
<body>
<div class="w25">
<img src="<?php echo get_bloginfo(\'template_directory\');?>/img/slogo.jpg">
<p>Short introduction comes here.</p><a href="#">Contact Us</a><br>
<br>
Log in: <?php wp_login_form(); ?>
</div>
<div class="w75">
<?php echo do_shortcode("[metaslider id=1749]") ?>
</div>
<?php
wp_footer();
?>
</body>
</html>
但我怀疑您需要使用css更改playaround,以使登录表单看起来正确。