WordPress说说源码(九哥最开始用的)

 2017年06月17日 23:31  2,034  30  打印本文  
达令家

首先我们在functions.php文件里面添加以下代码:

展开

  1. //新建说说功能 
  2. add_action('init', 'my_custom_init');
  3. function my_custom_init()
  4. $labels = array( 'name' => '说说',
  5. 'singular_name' => '说说',
  6. 'add_new' => '发表说说',
  7. 'add_new_item' => '发表说说',
  8. 'edit_item' => '编辑说说',
  9. 'new_item' => '新说说',
  10. 'view_item' => '查看说说',
  11. 'search_items' => '搜索说说',
  12. 'not_found' => '暂无说说',
  13. 'not_found_in_trash' => '没有已遗弃的说说',
  14. 'parent_item_colon' => '', 'menu_name' => '说说' );
  15. $args = array( 'labels' => $labels,
  16. 'public' => true,
  17. 'publicly_queryable' => true,
  18. 'show_ui' => true,
  19. 'show_in_menu' => true,
  20. 'exclude_from_search' =>true,
  21. 'query_var' => true,
  22. 'rewrite' => true, 'capability_type' => 'post',
  23. 'has_archive' => false, 'hierarchical' => false,
  24. 'menu_position' => null,
  25. 'taxonomies'=> array('category','post_tag'),
  26. 'supports' => array('editor','author','title', 'custom-fields','comments') );
  27. register_post_type('shuoshuo',$args);
  28. }
  29. //指定说说文章模板
  30. add_action('template_include', 'load_single_template');
  31.   function load_single_template($template) {
  32.     $new_template = '';
  33.     // single post template
  34.     if( is_single() ) {
  35.       global $post;
  36.       // 'wordpress' is category slugs
  37.       if( has_term('shuo', 'category', $post) ) {
  38.         // use template file single-shuo.php
  39.         $new_template = locate_template(array('single-shuo.php' ));
  40.       }
  41.     }
  42.     return ('' != $new_template) ? $new_template : $template;
  43.   }

添加之后后台会出现一个新建说说的功能:

Wordpress说说源码(九哥最开始用的)

这个新建说说的菜单中间有一个分类目录,这个分类目录和文章的分类目录是共用的一个,但是从这添加的说说分类不会在文章里面显示。就像知更鸟的其他分类文章的分类一样,是独立的。

说说分类是必须是要添加的,别名必须是shuo,要不然点击说说内容页面的面包屑导航上点击会出现404页面。

然后下载下面几个文件并上传到主题根目录。我说一下这几个文件分别是什么作用。

category-shuo.php:这是说说的展示页面。

single-shuo.php:这个是说说内容页面,相当于文章内容页面,为什么要单独的做一个这个页面呢,原因是原来的模板下面都有一个相关文章,说说页面不需要这个所以去掉,单独做一个文件。

tag-shuo.php:这个是标签模板,就是我们这写文章的时候会给文章添加标签,例如说说我添加的是一个“说说”的标签。添加标签以后,如果没有这个文件,点击标签的结果就是404页面,加一个这个文件,可以直接跳转到说说主页。特别注意的是把里面的说说网址改成自己的。

里面的代码如下:(网址改成自己的)

  1. <script language="javascript">
  2.     document.location= "http://www.99bsy.com/shuoshuo.html";
  3. </script>

然后去后台页面新建页面标题任意固定链接填上 shuo 然后右边的模板选择,说说分类,保存即可。

最后在style.css文件里添加以下代码:

CSS来自流年哔哔,代码不完整,请大家自行完善。

展开

头像:请打开category-shuo.php这个文件搜索头像,然后把头像地址改成自己的就可以了。

  1. <img src="头像图片地址" class="zhutou" alt="作者头像">

然后所有的工作都已经完成了,你在后台发布说说,标题任意,内容写上你的说说即可展示在说说页面了。

九哥说说页:http://www.99bsy.com/shuoshuo.html

注:原作者只是提供了基础代码,九哥使用了一段时间,现已更换其他样式。

源码下载:

此处为隐藏的内容!
发表评论并刷新,才能查看

相关推荐:

纯代码给WordPress增加说说功能
[v_black]        很多博客都已经有说说功能了,不过还有很多像九哥这样的新手博主才开始玩博客,想要自己实现还是比较困难,这里九哥借鉴了很多博客的说说代码和样式,其实核心都是一样的,只是样...
阅读全文
weinxin
99八十一微信公众号
扫一扫关注99八十一微信公众号,打开微信简简单单即可查看99八十一所有内容,更快捷更方便。
九哥

吐槽一下

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前吐槽:30   其中:访客  21   博主  9

    • avatar 男人不可以穷 来自天朝的朋友 火狐浏览器 Windows 10 广东省广州市番禺区 电信 【小白】

      分页怎么做求教。。。

      • avatar Fatansy 来自天朝的朋友 谷歌浏览器 Windows 10 安徽省合肥市 联通 【小白】

        已经添加了,但是点击标签后没有内容

          • avatar 九哥 博主 来自天朝的朋友 QQ浏览器 Windows XP

            @Fatansy 什么标签?CSS需要自己调整完善哦 :mrgreen:

          • avatar . 来自天朝的朋友 谷歌浏览器 Windows XP 山东省日照市 电信 【小白】

            这个效果不错啊 多谢了

            • avatar 水泽源流 来自天朝的朋友 谷歌浏览器 Windows 7 山东省菏泽市巨野县 联通 【小白】

              资源非常好,请通过一下

              • avatar QQ游客 来自天朝的朋友 火狐浏览器 Windows 7 广东省惠州市 电信 【小白】

                :lol: :mad: :mad: 试下效果

                • avatar terry 来自天朝的朋友 谷歌浏览器 Windows 10 河北省廊坊市 联通 【小白】

                  好东西 好东西 好东西

                  • avatar Clannad 来自天朝的朋友 谷歌浏览器 Windows 10 陕西省西安市 电信 【小白】

                    找了半天了,来试试大佬这个

                    • avatar 1103649452 来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市海珠区 /荔湾区电信 【小白】

                      博主可以给你这个页面的源码吗

                        • avatar 九哥 博主 来自天朝的朋友 QQ浏览器 Windows 7

                          @1103649452 还是要有自己的特点,千篇一律就没意思了。

                            • avatar 1103649452 来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市海珠区 /荔湾区电信 【小白】

                              @九哥 已加群请博主审核

                          • avatar 1103649452 来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市海珠区 /荔湾区电信 【小白】

                            不会写试一下,伤心

                            • avatar 简单 来自天朝的朋友 谷歌浏览器 Windows 10 广东省广州市 广州图书馆 【小白】

                              每次都是因为缺少CSS实现不了,自己又不会写,伤心 :sad:

                                • avatar 九哥 博主 来自天朝的朋友 QQ浏览器 Windows XP

                                  @简单 不会写,可以扒别人的啊,我就是扒来自己再改改 :grin:

                                • avatar QQ小冰 来自天朝的朋友 谷歌浏览器 Windows 7 山东省枣庄市 电信 【小白】

                                  为啥子评论不了 好气

                                  • avatar 夏苹 来自天朝的朋友 QQ浏览器 Windows 10 江西省景德镇市 电信 【小白】

                                    找了挺久,不知道博主这个是否可用

                                      • avatar 九哥 博主 来自天朝的朋友 QQ浏览器 Windows 7

                                        @夏苹 可以用,但是CSS需要自己折腾。。。

                                      • avatar 福这里 来自天朝的朋友 谷歌浏览器  1605-A01 Build/MMB29M 广东省东莞市 电信 【小白】

                                        你现在用的是这个

                                        • avatar 福这里 来自天朝的朋友 QQ浏览器  Android 6.0.1 1605-A01 Build/MMB29M 广东省广州市 电信 【小白】

                                          原来说说,是这样

                                          • avatar 仙踪小栈 来自天朝的朋友 谷歌浏览器 Windows 7 安徽省马鞍山市 电信 【小白】

                                            来看看

                                            • avatar 九哥 博主 来自天朝的朋友 QQ浏览器 Windows 7

                                              嗯,可以体验下。

                                              • avatar 仙踪小栈 来自天朝的朋友 谷歌浏览器 Windows 7 安徽省 移动 【小白】

                                                请问这下载的说说源码3个文件需要上传到主题根目录吗?

                                                  • avatar 九哥 博主 来自天朝的朋友 谷歌浏览器  Android 7.0 Mi-4c Build/NRD90M

                                                    @仙踪小栈 是的,不过这个原作者只是给出了基础代码,还得靠自己再慢慢折腾的。

                                                      • avatar 仙踪小栈 来自天朝的朋友 谷歌浏览器 Windows 7 安徽省 移动 【小白】

                                                        @九哥 倒不是想折腾什么样式了,按上面教程,在创建页面的时候,模版里面根本没有说说这个模版。。。。哪个地方错了?

                                                          • avatar 九哥 博主 来自天朝的朋友 谷歌浏览器  Android 7.0 Mi-4c Build/NRD90M

                                                            @仙踪小栈 哦,对了,那个模板文件少个名称,需要添加,加了就会有说说模板了。

                                                              • avatar 仙踪小栈 来自天朝的朋友 谷歌浏览器 Windows 7 安徽省 移动 【小白】

                                                                @九哥 少了个什么名称?

                                                        • avatar 仙踪小栈 来自天朝的朋友 谷歌浏览器 Windows 7 安徽省 移动 【小白】

                                                          现在说说版本很多

                                                            • avatar 九哥 博主 来自天朝的朋友 谷歌浏览器  Android 7.0 Mi-4c Build/NRD90M

                                                              @仙踪小栈 是啊,自己喜欢就行。
                                                              不过还是不一样的好。

                                                            • avatar 胡俊杰 来自天朝的朋友 搜狗浏览器 Windows 10 浙江省宁波市 联通 【小白】

                                                              谢谢分享