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

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

首先我们在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:

目前吐槽:41   其中:访客  28   博主  13

    • avatar 星光 来自天朝的朋友 火狐浏览器 Windows 10 中国 移动 【书童】

      又更新了!看下最新版什么样子

      • avatar 桃子皮 来自天朝的朋友 QQ浏览器 Windows 10 重庆市 移动 【小白】

        这个样式和目前的一样吗???

          • avatar 九哥 博主 来自天朝的朋友 谷歌浏览器 Windows 10

            @桃子皮 基本相同,CSS源码不完善,可DIY。

          • avatar 钻芒 来自天朝的朋友 谷歌浏览器 Windows 10 河南省郑州市 电信 【小白】

            顶博主,试一下..

            • avatar 在放荡的孤独中闪光 来自天朝的朋友 谷歌浏览器 Windows 10 云南省 电信 【小白】

              那个 个性版 的有没有代码啊?

              • avatar 一为 来自天朝的朋友 谷歌浏览器 Windows 10 湖南省长沙市 联通 【小白】

                看下有没有分页 :grin:

                  • avatar 九哥 博主 来自天朝的朋友 QQ浏览器  Android 8.0.0 STF-AL10 Build/HUAWEISTF-AL10

                    @一为 我博客有分享分页的文章,你搜索下。

                      • avatar 一为 来自天朝的朋友 谷歌浏览器 Windows 10 湖南省长沙市 联通 【小白】

                        @九哥 嗯嗯 还有标签模板不知道怎么弄, :evil: ,秋秋通过下