您将要创造的

网站的目的之一是产生潜在客户。 这可以通过多种方式发生:您可能有一个供人们与您联系以获取特定报价的表格,您可能鼓励人们在您的网站上购买商品时创建一个帐户,或者您可能会带给他人铅块作为他们的电子邮件地址的回报。

如果您使用的是铅磁铁,或者您的网站上专门设计了一个页面来出售一种商品(无论是订购,服务还是产品),那么您就希望劝阻人们不要点击该页面而无需购买或给您他们的电子邮件地址。

这种页面称为登录页面。 该页面旨在成为您的营销渠道的一部分,以产生潜在客户或出售某些东西。 该页面的目的非常简单,您不希望人们在进入该页面后进行任何其他操作。

为了最大程度地减少人们在购买或注册之前就离开的机会,您希望减少目标网页上的链接数量。 它应该没有小部件,也没有导航菜单。 您不希望别人离开它来浏览您的网站。 甚至标题中指向首页的链接以及位于页面最底部的colophon中的所有链接都需要删除。

在本教程中,我将向您展示如何为实现这一目标的WordPress主题创建页面模板。 它不包含页面内容以外的任何链接。 该页面的访问者别无选择,只能点击“ 购买”或“ 注册”按钮。

为此,我们将使用主题中的一些文件:

  • 我们将为登录页面创建一个新的自定义页面模板。
  • 我们将编辑头文件,以便在显示该模板时不存在链接。
  • 我们将编辑页脚文件,以删除窗口小部件和colophon中的所有链接。

因此,让我们开始吧!

您需要什么

要遵循本教程,您需要:

  • WordPress的开发安装-在测试之前,不要将登录页面添加到您的实时站点中。
  • 您可以编辑的主题。 如果它是第三方主题,请创建一个子主题并进行编辑。
  • 代码编辑器。

起始页

我在网站上创建了一个虚拟页面,用作登录页面。 使用普通页面模板的外观如下:


在本教程的过程中,我将删除页脚中的导航菜单,侧边栏和小部件区域,并确保内容之外的任何内容都不是可单击的链接。

创建WordPress登陆页面模板

首先,您需要创建一个登陆页面模板。 通过以下两种方法之一来执行此操作:

如果您使用自己的主题,请复制page.php并将其重命名。

如果您使用的是第三方主题,请创建一个子主题。 从子主题中的父主题创建page.php的副本,并将其重命名。

不要给它一个以page-开头的文件名,因为如果以后使用在page-之后使用的子弹创建页面 ,这会使WordPress感到困惑。 我叫我的Landing-page-template.php

现在打开您的模板文件。 在顶部添加以下代码行:

*/
Template Name: Landing Page Template
/*

保存此内容,现在您将看到在网站上创建新页面时可以选择新模板:


现在,从文件中删除边栏调用。 找到这一行:

<?php get_sidebar(); ?>

...并删除它。 保存文件。 您的新页面模板已准备就绪。 但是您还没有完成。

编辑头文件

下一步是编辑header.php文件,以在使用该页面模板时删除所有链接。 为此,我们将使用is_page_template()条件标记。

打开您的header.php文件,并找到您的网站标题的代码。

注意:如果您使用的是第三方主题,请在您的子主题中创建一个header.php文件,该文件与父主题中的主题重复,然后进行编辑。

在我的主题中,它看起来像这样:

<a href="<?php echo site_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?>
</a>

对其进行编辑,使其读取如下内容,从而针对您自己的主题进行调整:

<h1 id="site-title"><?php if ( is_page_template( 'landing-page-template.php' ) ) {bloginfo( 'name' );}else { ?><a href="<?php echo site_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a><?php } ?></h1>

如果使用着陆页模板,站点名称仍将显示,但不会呈现为链接。

您还需要删除导航。 查找主菜单的代码。 在我的主题中,它看起来像这样:

<nav class="menu main"><div class="skip-link screen-reader-text"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'tutsplus' ); ?>"><?php _e( 'Skip to content', 'tutsplus' ); ?></a></div><?php wp_nav_menu( array( 'container_class' => 'main-nav', 'theme_location' => 'primary' ) ); ?></nav><!-- .main -->

编辑它,以便将菜单的所有代码放置在条件标记内,该条件标记可检查我们是否使用着陆页模板:

<?php if ( ! is_page_template( 'landing-page-template.php' ) ) { ?><nav class="menu main"><div class="skip-link screen-reader-text"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'tutsplus' ); ?>"><?php _e( 'Skip to content', 'tutsplus' ); ?></a></div><?php wp_nav_menu( array( 'container_class' => 'main-nav', 'theme_location' => 'primary' ) ); ?></nav><!-- .main --><?php } ?>

如果头文件中还有其他菜单或链接,请使用相同的条件标签将它们包围起来-所有小部件区域也是如此。

现在保存header.php文件并关闭它。

编辑页脚文件

最后一步是确保所有小部件区域都不会显示在页脚中。

如果不使用目标网页模板,我们将使用相同的条件标签仅输出窗口小部件区域。

打开footer.php模板(或在相关子主题上创建一个副本)。

查找代码以输出小部件。 这是我的:

<div class="fatfooter"><?php if ( is_active_sidebar( 'first-footer-widget-area' ) ) { ?><div class="one-third left widget-area first"><?php dynamic_sidebar( 'first-footer-widget-area' ); ?></div><!-- .first .widget-area --><?php } ?><?php if ( is_active_sidebar( 'second-footer-widget-area' ) ) { ?><div class="one-third left widget-area second"><?php dynamic_sidebar( 'second-footer-widget-area' ); ?></div><!-- .first .widget-area --><?php } ?><?php if ( is_active_sidebar( 'third-footer-widget-area' ) ) { ?><div class="one-third left widget-area third"><?php dynamic_sidebar( 'third-footer-widget-area' ); ?></div><!-- .first .widget-area --><?php } ?></div>

现在,以与在头文件中相同的方式将其包装在条件标记中。

<?php if ( ! is_page_template( 'landing-page-template.php' ) ) { ?>    <div class="fatfooter"><?php if ( is_active_sidebar( 'first-footer-widget-area' ) ) { ?><div class="one-third left widget-area first"><?php dynamic_sidebar( 'first-footer-widget-area' ); ?></div><!-- .first .widget-area --><?php } ?><?php if ( is_active_sidebar( 'second-footer-widget-area' ) ) { ?><div class="one-third left widget-area second"><?php dynamic_sidebar( 'second-footer-widget-area' ); ?></div><!-- .first .widget-area --><?php } ?><?php if ( is_active_sidebar( 'third-footer-widget-area' ) ) { ?><div class="one-third left widget-area third"><?php dynamic_sidebar( 'third-footer-widget-area' ); ?></div><!-- .first .widget-area --><?php } ?></div><?php } ?>

接下来,我们需要修改对话框。 这可能包括指向您的主页和/或WordPress网站的链接。

这是我的:

<section class="colophon" role="contentinfo"><small class="copyright left">Copyright <a href="<?php echo home_url( '/' ) ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></small><!-- #copyright --><small class="credits right">Proudly powered by <a href="https://wordpress.org/">WordPress</a>.</small><!-- #credits --></section><!--#colophon-->

现在,使用条件标记来输出登录页面上没有链接的colophon:

<?php if ( is_page_template( 'landing-page-template.php' ) ) { ?><section class="colophon" role="contentinfo"><small class="copyright left">Copyright <?php bloginfo( 'name' ); ?></small><!-- #copyright --><small class="credits right">Proudly powered by WordPress.</small><!-- #credits --></section><!--#colophon--><?php }else { ?><section class="colophon" role="contentinfo"><small class="copyright left">Copyright <a href="<?php echo home_url( '/' ) ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></small><!-- #copyright --><small class="credits right">Proudly powered by <a href="http://wordpress.org/">WordPress</a>.</small><!-- #credits --></section><!--#colophon--><?php } ?>

仔细检查您的页脚文件是否有其他链接,如果有,也将它们包装在条件标记中。

调整样式

您可能会发现,从着陆页模板中删除了侧边栏后,您需要调整内容的样式。 如果内容区域仍仅占据屏幕的三分之二,则可以使用WordPress生成的body类来修复页面模板。

因此,假设您的内容和边栏具有以下样式:

.content {float: left;width: 65%;
}
.sidebar {float: right;width: 32%;
}

您需要在其下方添加一些其他样式以将目标网页定位在WordPress登陆页面模板中:

.page-template-landing-page-template .content {width: 100%;
}

您需要进行调整,以考虑到您使用的任何边距或填充,但这为您提供了总体思路。

最后一页

这是我的目标网页,没有任何链接:


它现在看起来有点裸露,但是您将在其中填充很多多汁的内容,以鼓励人们购买或注册-图片,大红色按钮等等! 您会发现没有什么可以分散访问者对页面内容的注意力。

希望您的目标网页能为您带来很多业务。 祝好运!

翻译自: https://code.tutsplus.com/tutorials/how-to-create-a-wordpress-landing-page-template--cms-32094

如何创建WordPress登陆页面模板相关推荐

  1. wordpress登录插件_最受欢迎的WordPress登陆页面插件

    wordpress登录插件 Landing pages are the bread and butter of any successful marketing campaign. They are ...

  2. php创建wordpress主题,WordPress主题开发之:如何为主题创建一个新的页面模板

    在使用Wordpress的时候你会看到有的主题在新建页面的时候会有很多页面模板可以选择.本篇文章教你如何在一个WordPress主题里创建一个新的页面模板. 在使用Wordpress的时候你会看到有的 ...

  3. php注册页面模板,选项卡式WordPress登陆注册模板

    上次说到不用插件也可以修改WordPress登陆注册界面,不过只是简单的修改了CSS,缺少很多元素,例如header.导航.footer等,为了增加这些元素,我们可以采取另一种方式,将WordPres ...

  4. wordpress 插件_如何为您的Web应用程序创建WordPress插件

    wordpress 插件 by Feedier by Alkalab 由Feedier通过Alkalab 如何为您的Web应用程序创建WordPress插件 (How to create a Word ...

  5. mysql创建远程登陆用户并授权

    在创建安装微擎的过程中,针对第四步 创建远程登陆用户并授权         > grant all PRIVILEGES on database.* to root@'127.0.0.1'  i ...

  6. wordpress创建_如何创建WordPress儿童主题

    wordpress创建 I have been blogging for a long time now and I use WordPress in all my blogs. Its easy t ...

  7. wordpress克隆站点_创建WordPress会员站点的终极指南

    wordpress克隆站点 Do you want to build a membership website? For a long time, website owners relied sole ...

  8. Dockerfile创建Wordpress论坛

    创建dockerfile目录 在root目录下 mkdir docker cd docker mkdire nginx mkdire mysqlcd nginx ###上传nginx-1.12.2.t ...

  9. 自定义WordPress登陆后台

    一开始使用的插件来修改的admin的后台登陆界面,后来wordpress升级到了4.5.2之后和插件不兼容,所以直接将插件delete掉了. 又换回了原始的登陆界面, 但是怎么看都不顺眼-于是用jQu ...

最新文章

  1. visual2017中给C#项目添加配置文件
  2. 如何利用C#开发“扫雷”小游戏
  3. 功能测试Bug频发?测试工作中这点不可忽略
  4. 学习《Hardware-Efficient Bilateral Filtering for Stereo Matching》一文笔记。
  5. 公开课 | 如何轻松上手华为最新开源框架MindSpore?
  6. c++读取txt文件中的数字_在Python中读取包中的数据文件的三种方式
  7. unity3d曲线text文本
  8. Permission denied的解决办法
  9. 服务器维修工单,运维工单--服务器申请工单
  10. java 调用gpu_GPU使用设置
  11. Android系统框架总结(好文)
  12. ***git自动化部署总结
  13. [Angular2 Animation] Control Undefined Angular 2 States with void State
  14. error: stray '\357' in program
  15. Deciding the Number of Clusterings
  16. 读书笔记-人月神话7
  17. CSDN各产品线月度NPS分析报告新鲜出炉【2021年7月】
  18. IE 主页被恶意篡改的解决方法
  19. Android 发送短信
  20. 听说你想去大厂看学妹,带你看看小米前端实习岗面试长啥样?

热门文章

  1. 戒骄戒躁,笃实前行;
  2. 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?
  3. IP地址分类/IP地址10开头和172开头和192开头的区别
  4. 超好看的二次元透明网站登录页模板
  5. iOS静态库SDK制作(包含支付宝支付、微信支付或其它第三方静态库)
  6. L2-039 清点代码库 (25 分)
  7. 【视频开发】ONVIF客户端搜索设备获取rtsp地址开发笔记(精华篇)
  8. JAVA知识两百问(181~200)
  9. 基于SpringBoot的个人博客系统设计与实现
  10. 深度学习-图片识别(上)