wordpress增加说说功能教程

久伴 2018年12月4日12:58:10 28 1,831

有的时候不想发文章,想跟QQ空间一样写个心情吐槽,下面久伴带来一个wordpress实现说说功能

预览地址: https://jiubx.com/xinqing
wordpress增加说说功能教程

教程

在主题functions.php文件添加以下代码

//新建说说功能 
add_action('init', 'my_custom_init');
function my_custom_init()
{ $labels = array( 'name' => '说说',
'singular_name' => '说说',
'add_new' => '发表说说',
'add_new_item' => '发表说说',
'edit_item' => '编辑说说',
'new_item' => '新说说',
'view_item' => '查看说说',
'search_items' => '搜索说说',
'not_found' => '暂无说说',
'not_found_in_trash' => '没有已遗弃的说说',
'parent_item_colon' => '', 'menu_name' => '说说' );
$args = array( 'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'exclude_from_search' =>true,
'query_var' => true,
'rewrite' => true, 'capability_type' => 'post',
'has_archive' => false, 'hierarchical' => false,
'menu_position' => null,
'taxonomies'=> array('category','post_tag'),
'supports' => array('editor','author','title', 'custom-fields','comments') );
register_post_type('shuoshuo',$args);
}

然后在主题更目录新建shuoshuo.php文件并添加以下代码进去

<?php /*

*/
get_header(); ?>
<div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">
        <div id="shuoshuo_content">
            <ul class="bsy_timeline">
                <?php query_posts("post_type=shuoshuo&post_status=publish&posts_per_page=-1");if (have_posts()) : while (have_posts()) : the_post(); ?>
                <li> <span class="author_tou"><img src="https://img.jiub.ren/wp-content/uploads/2018/11/QQ%E5%9B%BE%E7%89%8720181105103723.jpg" class="avatar" width="48" height="48"></span>
                    <a class="bsy_tmlabel" href="javascript:void(0)">
                        <div></div>
                        <div><?php the_content(); ?></div>
                        <div></div>
                        <div class="shuoshuo_time"><i class="fa fa-user"></i><?php the_author() ?><i class="fa fa-clock-o"></i><?php the_time('Y年n月j日G:i'); ?>
                        </div>
                    </a>
                    <?php endwhile;endif; ?>
                </li>
            </ul>
        </div>
    </main>
    <!-- .site-main -->
</div>
<script type="text/javascript">
    $(function () {
        var oldClass = "";
        var Obj = "";
        $(".bsy_timeline li").hover(function () {
            Obj = $(this).children(".author_tou");
            Obj = Obj.children("img");
            oldClass = Obj.attr("class");
            var newClass = oldClass + " zhuan";
            Obj.attr("class", newClass);
        }, function () {
            Obj.attr("class", oldClass);
        })
    })
</script>
<?php get_sidebar(); ?>
<?php get_footer();?>

然后在你的主题样式表添加以下样式

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

久伴

发表评论

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

目前评论:28   其中:访客  23   博主  5

    • avatar 0

      学习学习

      • avatar Z 0

        赠人玫瑰,手留余香

        • avatar 0

          阿斯顿撒

          • avatar 小天 1

            最后怎么用起来 没说啊。。

            • avatar 小天 1

              你好,请问这个代码还能使用吗?

              • avatar aaa 0

                ??我懂得天哪

                • avatar 老蛤蟆 1

                  大佬的东西看看是不是可以 我做的貌似不可以 感谢~

                  • avatar 暮城 0

                    看看是否可以

                    • avatar 无邪 1

                      学习了!

                      • avatar 谢先参Xshinsen 0

                        评论一下拿css

                        • avatar 一格子 1

                          每天修改WP东西时都能找到大佬的 文章,学习了

                          • avatar 不进国赛不改网名 0

                            不错,挺好用的

                            • avatar 微百知博客 0

                              感谢大佬

                              • avatar &M.佐铒钉﹖ 1

                                我的为什么不可以,按你的代码操作一遍后,跟你不一样。

                                • avatar &M.佐铒钉﹖ 1

                                  你好,请问这个代码还能使用吗?

                                  • avatar 老娘 1

                                    看看这个是否可以 感谢!

                                    • avatar 豚鼠萌君 0

                                      支持

                                      • avatar 宋天伦 1

                                        试一试哟

                                        • avatar 宋天伦 1

                                          貌似见过这个页面

                                          • avatar dasdas 0

                                            dsdas好你好

                                            • avatar YIR 2

                                              我不管的,我直接发没有标题的

                                                • 久伴 久伴 Admin

                                                  @YIR 也可以哈

                                                • avatar 懿古今 4

                                                  其实个人觉得这个说说对于独立博客意义不大,像这种简短的心情语句直接发布在QQ或微信可能更好。

                                                    • 久伴 久伴 Admin

                                                      @懿古今 折腾党

                                                    • avatar 弥雅尔尔 4

                                                      说说,这对于博客来说是一个比较使用的功能!

                                                        • 久伴 久伴 Admin

                                                          @弥雅尔尔 是的,有的时候发表一下心情状态啥的,另写一篇文章我觉得不适合