如果从鸟哥旧版主题过渡来的用户,会发现一些页面没有了,其中就包括RSS整合页面,这个页面虽说不是一开始就包含里面的,但是经常看鸟哥的文字也会发现其有提供。我的旧模板也用过这个页面。所以这次动手制作这个页面。
首先,添加函数模板,增加小工具,我们打开后台-外观-编辑-functions.php
我们可以看到一开始就有小工具的相关代码,类似:
- register_sidebar( array(
- 'name' => '页脚小工具',
- 'id' => 'sidebar-f',
- 'description' => '显示在页脚',
- 'before_widget' => '<aside id="%1$s" class="widget %2$s">',
- 'after_widget' => '<div class="clear"></div></aside>',
- 'before_title' => '<h3 class="widget-title"><div class="s-icon"></div>',
- 'after_title' => '</h3>',
- ) );
我们可以在这段代码后面添加如下代码:
- //RSS 小工具
- register_sidebar( array(
- 'name' => 'RSS页面工具',
- 'id' => 'sidebar-rss',
- 'description' => '显示在RSS页面',
- 'before_widget' => '<aside id="%1$s" class="widget %2$s">',
- 'after_widget' => '<div class="clear"></div></aside>',
- 'before_title' => '<h3 class="widget-title"><div class="s-icon"></div>',
- 'after_title' => '</h3>',
- ) );
这里我说一下,其实我就是复制上面的代码下来的,然后修改了name、id、description这三个值,然后这里就修改完毕了。
然后,我们需要一个页面,于是,新建一个php文件,命名为:template-feeds.php
加入如下内容:
- <?php
- /*
- Template Name: RSS整合
- */
- ?>
- <?php get_header(); ?>
- <main id="main" class="site-main" role="main">
- <?php while ( have_posts() ) : the_post(); ?>
- <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
- <div id="message" class="message-page">
- <?php if (zm_get_option('footer_w')) { ?>
- <div id="rss-widget-box">
- <div class="pagerss-widget">
- <?php dynamic_sidebar( 'sidebar-rss' ); ?>
- <div class="clear"></div>
- </div>
- </div>
- <?php } ?>
- </div><!-- #message -->
- </article><!-- #page -->
- <?php endwhile; ?>
- </main><!-- .site-main -->
- <?php get_footer(); ?>
保存后,上传到FTP下面 /wp-content/themes/begin/pages 的目录下。
这里的DIV设计是根据现在的主题来的。不过还需要添加几个样式到style.css 【后台-外观-编辑】
- /** RSS 页面 **/
- #rss-widget-box {
- background: #FFF;
- position: relative;
- padding: 10px 0;
- box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
- }
- .pagerss-widget {
- width: 1000px;
- margin: 0 auto;
- }
- .pagerss-widget h3 {
- font-size: 15px;
- color: #FFF;
- margin: 15px 0 0 0;
- }
- /* RSS PAGE工具栏 */
- .pagerss-widget .widget {
- background: #FFF;
- float: left;
- width: 50%;
- padding: 0 20px;
- border: none;
- box-shadow: none;
- }
- .pagerss-widget, .footer-widget a {
- color: #ccc;
- }
- .pagerss-widget a:hover {
- color: #84D492;
- }
- .pagerss-widget .widget ul {
- padding: 8px 0 15px;
- }
- .pagerss-widget .menu li {
- float: left;
- width: 33%;
- }
添加在末尾,或者在主题设置里面的自定义CSS加,我喜欢直接添加在文件里面。
到这里,代码已经搞定啦。
然后:外观-小工具-拖动RSS到“RSS页面工具”下,并且填写地址。
最后:新建页面-页面模板选择“RSS整合”,填写页面地址,即可发布。
示例查看:http://www.sdtclass.com/rss-feeds
【由于图片丢失上面为示例图片。PS:左边的错误原因未知,以后研究,绝大多数都是可以读取的。】
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助