`
天梯梦
  • 浏览: 13763895 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

wordpress自定义个性化首页

 
阅读更多

自己好不容易折腾了个wordpress博客,发现所有人的首页样式都大同小异,是不是很没创意,很扫兴?下面就来说说如何制作一个wordpress个性化首页,让你随心所欲的改变首页的样式,让你有个不一样的主页。

 

一、 设置wordpress首页

wordpress有设置page页作为默认首页的功能,下面的方法就是自定义一个page也模板,然后添加一个用这个模板制作的page页,最后将这个page页设为首页。

 

1) ftp或者cpanel到部署wordpress空间或其他。复制wordpress主题目录下的page.php文件,重名名。比如,找到文件(wp目 录)/wp-content/themes/zbench/page.php 重命名为 myhomepage.php

 

2) 用文本编辑器打开myhomepage.php,例如用记事本打开,在文件首位添加以下代码:

<?php
/*
Template Name: 首页
*/
?>
 

“Template Name : ” 后的文字可以是任意的。这样我们就添加了一个新的page页模板。自定义的首页内容其实就是这个myhomepage.php的内容。如何设计修改这个文件,建立自己的个性化首页,会在后面提到。我们先将它设为首页。

 

3) 添加一个新的page页:浏览器登录wordpress后台控制面板,dashboard ->pages -> add new。 输入标题,在右方page attributes 面板中会有parent 和 template 的下拉框,在模板下拉框中选择刚刚添加的模板。如图,我添加的模板名字叫“首页”,我就选择它。

 

 

选择好后,给这个page也命名,我是在title那输入的“首页”。然后就可以发表了,其他的内容什么可以都不用写。

 

4) 设置首页的最后一步,点击后台的reading设置项:dashboard -> settings -> reading。在第一个设置项目里选择第二项 a static page ,然后再它下方的第一个下拉选项框里选则刚刚给page页设置的名字。比如我的“首页”。

 

 

点击 save changes 保存配置。

 

这样,我们把首页重新设置好了。这个时候访问首页的时候我们会发现,我们的首页除了头上的标题名称、侧边栏、底部栏之外就什么都没有。

 

二、 设计自己的wordpress首页

我们已经把wordpress的首页换掉,但是这个首页现在是一片空白,我们要怎么去填充这片空白呢?如果你有html、css、js功底,那就是 你一展身手的时候。如果水平一般,那也没关系,能看懂一点点代码,那就有办法去使用一些好的模板,好的插件,设计出一个自己满意的首页还是可以的。我就只 是能看懂代码的那种,根本不熟悉网页前端开发。

 

方法一

怎么给这个首页填充内容,最简单的方法就是,编辑我们之前添加的page页。之前我们并没有在文章内容里添加任何东西。只要你有好内容,好方案,就可以像写一个新的文章一样这里出一个你自己的主页。

 

方法二

这个方法就需要去修改我们的myhomepage.php文件。前端开发的牛人大有人在,我也不多说。就把我的一些代码贴出来,有心思看到朋友可以参考下。主要用到的几个函数我罗列一下:

<?php if(function_exists(‘wp_thumbnails_for_category’)) { wp_thumbnails_for_category(‘id=7&num=1′); } ?>
 

这是我使用的wp-thumbnail插件提供的函数,用于显示分类中的文章和缩略图。在wp-thumbnail插件设置中设置好分类文章的相关 数据,如图片大小、标题位置。然后再这里调用。id=7表示文章分类id为7的分类下的文章,num=1表示显示一篇。文章分类ID是几可以参考这篇文章

 

嵌入的探讨tt1 tt2 的css代码是控制左侧栏目的背景。另外有block1和block2的代码是用来控制左右两部分的布局。

    .tt1 {background:#E3E3E3;width:270px;height350px}
    .tt2 {background:#E3E3E3;width:210px;height310px;margin:30px}

    .block2 { float:left; width:250px; height:700px}
    .block3 { float:right; width:350px; height:700px}
 

中间栏的随机文章和标题评论控制是用这些函数:

    $args = array( ‘numberposts’ => 5, ‘orderby’ => ‘rand’, ‘category’ => 7 );
    $rand_posts = get_posts( $args );
    foreach( $rand_posts as $post ) : setup_postdata($post); ?>
...
 
<?php if(function_exists(‘the_views’)) { echo ” | “;the_views(); } ?>
 

这段代码是用了postviews+的插件,用于统计文章浏览次数。

 

更多代码:

    <?php
    /*
    Template Name: 首页
    */
    ?>
    <?php get_header() ?>
    <div id=”content”>
    <?php the_post(); ?>
    <div <?php post_class(‘post post-page’); ?> id=”post-<?php the_ID(); ?>”>
    <div class=”block2″>
    <h2><a href=”http://daniex.info/category/coding”>编程开发</a></h2><span>C/C++ java C# wpf php…</span>
    <div class=”tt1″>
    <div class=”tt2″>
    <?php if(function_exists(‘wp_thumbnails_for_category’)) { wp_thumbnails_for_category(‘id=7&num=1′); } ?>
    </div>
    </div>
    <div class=”tt1″>
    <div class=”tt2″>
    <?php if(function_exists(‘wp_thumbnails_for_category’)) { wp_thumbnails_for_category(‘id=7&num=1&order=recent’); } ?>
    </div>
    </div>
    <style>
    .tt1 {background:#E3E3E3;width:270px;height350px}
    .tt2 {background:#E3E3E3;width:210px;height310px;margin:30px}
    </style>
    </div>
    <div class=”block3″><br><br><br><br>

    <?php
    $args = array( ‘numberposts’ => 5, ‘orderby’ => ‘rand’, ‘category’ => 7 );
    $rand_posts = get_posts( $args );
    foreach( $rand_posts as $post ) : setup_postdata($post); ?>
    <h3><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></h3>
    <?php if (‘open’ == $post->comment_status) { ?>
    <div>

    <span><?php the_time(get_option( ‘date_format’ )); ?></span>
    <span id=”gotocomments”><?php comments_popup_link(__(’0 评论’, ‘zbench’), __(’1 评论’, ‘zbench’), ‘% ‘.__(‘ 评论’, ‘zbench’)); ?><?php if(function_exists(‘the_views’)) { echo ” | “;the_views(); } ?></span>
    </div>
    <div></div>
    <!–<div>
    <?php if ( $options['excerpt_check']==’true’ ) { the_excerpt(__(‘&raquo; Read more…’,'zbench’)); } else { the_content(__(‘&raquo; Read more…’,'zbench’)); } ?>
    </div> END entry –>

    <?php if(is_sticky()) { ?>
    <div><p><?php _e(‘This is a sticky post!’, ‘zbench’); ?> <a href=”<?php the_permalink() ?>”><?php _e(‘continue reading?’, ‘zbench’); ?></a></p></div>
    <?php } ?>
    <?php } else { ?>
    <div style=”height:1px;”></div>
    <?php } ?>

    <?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 100,”…”); ?>

    <br><br>
    <?php endforeach; ?>

    </div>

    </div><!– END post –>
    </div><!–content–>
    <?php get_sidebar() ?>
    <?php get_footer() ?>
 

来源: http://daniex.info/wordpress-custom-home-page.html

 

 

 

分享到:
评论

相关推荐

    自定义wordpress登陆界面插件

    在WordPress中,自定义登录界面是一项常见的需求,它允许网站管理员根据自己的品牌或者设计风格来个性化用户登录体验。本文将深入探讨如何通过自定义插件实现这一目标,以"自定义wordpress登陆界面插件"为例。 首先...

    WordPress 165 自定义文章类型/分类 自由读取自定义分类

    在WordPress中,自定义文章类型(Custom Post Types)和自定义分类法(Custom Taxonomies)是一种强大的功能,允许用户根据项目需求扩展网站的...通过理解并熟练使用这些参数,你可以创建更加个性化的WordPress站点。

    WordPress使用自定义文章类型实现任意模板的方法

    在本案例中,开发者通过自定义文章类型实现了任意模板的使用,这对于构建具有个性化布局和功能的网站来说极其重要。 首先,创建自定义文章类型通常涉及以下步骤: 1. **创建插件目录**:在WordPress的`wp-content/...

    wordpress插件SEO Title Tag(个性化浏览器title)

    **WordPress 插件SEO Title Tag详解** WordPress是一个强大的开源内容管理系统,被广泛用于构建网站。在SEO(搜索引擎优化)方面,WordPress提供了丰富的插件来帮助用户优化网站的可见性和排名。"SEO Title Tag...

    WordPress 自定义文章列表列的实现方法

    在WordPress中,自定义文章列表...这种方法增强了WordPress的文章管理界面,使其更加符合个性化的需求,提高了工作效率。对于有类似需求的WordPress开发者来说,这是一个实用的示例,可以作为自定义文章列表列的模板。

    制作个性化网站,个性化网站,制作个性化网站

    例如,WordPress、Joomla 和 Drupal 提供了丰富的主题和插件,便于快速搭建个性化网站。而对于更复杂的需求,开发者可能会选择 React、Vue 或 Angular 等前端框架,配合 Node.js 或 Django 等后端技术来构建定制化的...

    黑色个性wordpress主题

    8. **自定义选项**:为了满足不同用户的需求,主题通常提供多种自定义选项,比如颜色方案调整、布局选择、小工具区域设置等,让用户可以根据自己的品牌风格进行个性化设置。 综上所述,“黑色个性WordPress主题”...

    Wordpress中的自定义推荐样式

    在WordPress这个强大的内容管理系统中,自定义推荐样式是提升网站个性化和用户体验的重要手段。通过定制推荐样式,您可以根据自己的品牌风格、网站主题以及用户偏好来调整推荐内容的展示方式,使其更加吸引眼球并...

    WordPress开发中自定义菜单的相关PHP函数使用简介

    通过深入理解并熟练运用`register_nav_menu()` 和 `wp_nav_menu()`,你可以更好地定制网站的导航结构,满足用户的个性化需求。同时,利用WordPress提供的过滤器和其他功能,如`Walker_Nav_Menu`类,可以进一步优化...

    WordPress自定义多个边栏的方法

    通过这种方式,WordPress用户和开发者可以轻松地创建和管理多个自定义边栏,增强网站的灵活性和个性化程度。无论是添加新的导航菜单,还是展示特色内容,自定义边栏都是WordPress强大功能的一个重要体现。

    wordpress oxygen可视化编辑器

    模板可以全局应用,也可以针对特定页面或文章进行个性化设置。这种灵活性确保了整个网站的设计一致性,同时提供了足够的定制空间。 **2. 动态数据集成** Oxygen编辑器的一大亮点是它的动态数据功能。这使得开发者...

    WordPress自定义时间显示格式

    了解并掌握这些函数的使用,可以提高博客模板的可定制性,使文章发布时间的显示更符合个性化需求。 首先,WordPress内置了多种时间日期函数,如`the_date_xml()`、`the_date()`、`the_time()`、`get_the_time()`和`...

    wordpress的可视化编辑器插件js composer汉化版

    **WordPress的可视化编辑器插件JS Composer汉化版** WordPress作为一个全球广泛使用的开源内容管理系统,其强大之处在于其丰富的插件...通过这款插件,你可以释放创造力,打造个性化的网页,而无需过多的技术背景。

    WordPress主题制作中自定义头部的相关PHP函数解析

    在WordPress主题制作中,自定义头部是实现主题个性化的重要方面。要完成头部自定义,涉及到几个关键的PHP函数,如header_image()和get_custom_header()。本文将详细介绍这两个函数的用法和功能。 首先来谈谈header_...

    真正的WordPress帮助文档pdf版(中文)

    **WordPress帮助文档中文PDF版** 是一套全面的指南,涵盖了从初学者到高级...它将引导你从网站搭建到高级定制,通过系统的理论知识和实用技巧,使你能够充分利用这个强大的内容管理系统,打造个性化且功能强大的网站。

    mrstadesign-theme:WordPress自定义主题

    这个自定义主题提供了超越默认WordPress主题的视觉效果和功能特性,旨在满足用户对个性化网站的需求。 创建WordPress自定义主题通常涉及以下几个关键知识点: 1. **PHP基础**:PHP是WordPress的核心语言,用于构建...

    wordpress全屏扁平化yusi主题.zip

    4. **自定义选项**:Yusi主题提供了丰富的自定义选项,用户可以轻松调整配色方案、字体样式、布局设置等,以满足个性化需求,打造独一无二的网站风格。 5. **SEO友好**:作为一个优质的WordPress主题,Yusi考虑到了...

    WordPress自定义表情及其路径的方法

    在WordPress博客平台中,自定义表情和调整表情路径可以为你的网站增添个性化元素,让你的评论区更加生动有趣。下面,我们将详细讲解如何在WordPress中实现这一功能。 首先,我们需要准备一套自定义的表情符号。这里...

    免费wordpress模板下载

    好的模板会提供多种定制设置,比如色彩方案、字体选择、布局调整等,使用户能够根据自己的品牌或个人风格进行个性化设置。此外,兼容性也是关键,这款模板应与大多数流行的WordPress插件协同工作,以实现更多功能,...

    WordPress使用RSS Feed输出自定义文章类型内容的方法

    通过自定义RSS Feed输出,不仅可以丰富内容分发渠道,还可以提供更加个性化的内容订阅服务,这对于维护和增加用户粘性是大有帮助的。希望本文所述内容能对大家的WordPress网站开发和管理有所帮助。

Global site tag (gtag.js) - Google Analytics