如何创建自定义WordPress首页

时间:2014-08-24 作者:c.sh

我想为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">

2 个回复
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,以使登录表单看起来正确。

结束

相关推荐

WP Multisite Static Frontpage

我创建了一个多站点,我的问题如下:我试图为每个新站点显示一个默认静态页面。因此,当他们创建一个新网站时,他们会自动获得我创建的默认页面。这是他们唯一需要并控制的页面。此页面中只有widgetized区域,因此站点管理员可以通过将小部件添加到小部件区域来添加内容。他们无权自己创建帖子或页面。通过在wp admin/includes/upgrade中添加一段代码。php每当创建一个新站点时,该页面将由WP自动创建。但是,页面没有连接到包含html/php代码的模板,以显示它们添加的小部件。通常在WP中,您可以