wordpress知更鸟主题增加说说单页

摘要

wordpress知更鸟主题增加说说单页

wordpress知更鸟主题增加说说单页

在主题的functions.php里面加入以下代码:


//说说
     add_action('init', 'my_custom_init'); function my_custom_init() { $labels = array( 'name' => '说说', 'singular_name' => 'singularname', '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, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor','author') ); register_post_type('shuoshuo',$args); }


然后新建一个shuoshuo.php文件放到你正在使用的主题根目录里把下面代码放入shuoshuo.php;



<?php /* 
    Template Name: 说说 
    */  
    get_header(); ?>  
<style type="text/css">  
    #shuoshuo_content {  
        background-color: #fff;  
        padding: 10px;  
        min-height: 500px;  
    }  
    /* shuo */  
  
    body.theme-dark .cbp_tmtimeline::before {  
        background: RGBA(255, 255, 255, 0.06);  
    }  
  
    ul.cbp_tmtimeline {  
        padding: 0;  
    }  
  
    div class.cdp_tmlabel > li .cbp_tmlabel {  
        margin-bottom: 0;  
    }  
  
    .cbp_tmtimeline {  
        margin: 30px 0 0 0;  
        padding: 0;  
        list-style: none;  
        position: relative;  
    }  
    /* The line */  
  
    .cbp_tmtimeline:before {  
        content: '';  
        position: absolute;  
        top: 0;  
        bottom: 0;  
        width: 4px;  
        background: RGBA(0, 0, 0, 0.02);  
        left: 80px;  
        margin-left: 10px;  
    }  
    /* The date/time */  
  
    .cbp_tmtimeline > li .cbp_tmtime {  
        display: block;  
        /* width: 29%; */  
        /* padding-right: 110px; */  
        max-width: 70px;  
        position: absolute;  
    }  
  
    .cbp_tmtimeline > li .cbp_tmtime span {  
        display: block;  
        text-align: right;  
    }  
  
    .cbp_tmtimeline > li .cbp_tmtime span:first-child {  
        font-size: 0.9em;  
        color: #bdd0db;  
    }  
  
    .cbp_tmtimeline > li .cbp_tmtime span:last-child {  
        font-size: 1.2em;  
        color: #9BCD9B;  
    }  
  
    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {  
        color: RGBA(255, 125, 73, 0.75);  
    }  
  
    div.cbp_tmlabel > p {  
        margin-bottom: 0;  
    }  
    /* Right content */  
  
    .cbp_tmtimeline > li .cbp_tmlabel {  
        margin: 0 0 45px 65px;  
        background: #9BCD9B;  
        color: #fff;  
        padding: .8em 1.2em .4em 1.2em;  
        /* font-size: 1.2em; */  
        font-weight: 300;  
        line-height: 1.4;  
        position: relative;  
        border-radius: 5px;  
        transition: all 0.3s ease 0s;  
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);  
        cursor: pointer;  
        display: block;  
    }  
  
    .cbp_tmlabel:hover {  
        /* transform:scale(1.05); */  
        transform: translateY(-3px);  
        z-index: 1;  
        -webkit-box-shadow: 0 15px 32px rgba(0, 0, 0, 0.15) !important  
    }  
  
    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {  
        background: RGBA(255, 125, 73, 0.75);  
    }  
    /* The triangle */  
  
    .cbp_tmtimeline > li .cbp_tmlabel:after {  
        right: 100%;  
        border: solid transparent;  
        content: " ";  
        height: 0;  
        width: 0;  
        position: absolute;  
        pointer-events: none;  
        border-right-color: #9BCD9B;  
        border-width: 10px;  
        top: 4px;  
    }  
  
    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {  
        border-right-color: RGBA(255, 125, 73, 0.75);  
    }  
  
    p.shuoshuo_time {  
        margin-top: 10px;  
        border-top: 1px dashed #fff;  
        padding-top: 5px;  
    }  
    /* Media */  
  
    @media screen and (max-width: 65.375em) {  
        .cbp_tmtimeline > li .cbp_tmtime span:last-child {  
            font-size: 1.2em;  
        }  
    }  
  
    .shuoshuo_author_img img {  
        border: 1px solid #ddd;  
        padding: 2px;  
        float: left;  
        border-radius: 64px;  
        transition: all 1.0s;  
    }  
  
    .avatar {  
        -webkit-border-radius: 100% !important;  
        -moz-border-radius: 100% !important;  
        box-shadow: inset 0 -1px 0 #3333sf;  
        -webkit-box-shadow: inset 0 -1px 0 #3333sf;  
        -webkit-transition: 0.4s;  
        -webkit-transition: -webkit-transform 0.4s ease-out;  
        transition: transform 0.4s ease-out;  
        -moz-transition: -moz-transform 0.4s ease-out;  
    }  
  
    .zhuan {  
        transform: rotateZ(720deg);  
        -webkit-transform: rotateZ(720deg);  
        -moz-transform: rotateZ(720deg);  
    }  
    /* end */  
</style>  
</head>  
  
<body>  
<div id="primary" class="content-area" style="">  
    <main id="main" class="site-main" role="main">  
        <div id="shuoshuo_content">  
            <ul class="cbp_tmtimeline">  
                <?php query_posts("post_type=shuoshuo&post_status=publish&posts_per_page=-1");if (have_posts()) : while (have_posts()) : the_post(); ?>  
                <li> <span class="shuoshuo_author_img"><img src="https://secure.gravatar.com/avatar/5538794f49a2a78c1e28ecc03ee9d9f6?s=64&d=identicon&r=g" class="avatar avatar-48" width="48" height="48"></span>  
                    <a class="cbp_tmlabel" href="javascript:void(0)">  
                        <p></p>  
                        <p><?php the_content(); ?></p>  
                        <p></p>  
                        <p class="shuoshuo_time"><i class="fa fa-clock-o"></i>  
                            <?php the_time('Y年n月j日G:i'); ?>  
                        </p>  
                    </a>  
                    <?php endwhile;endif; ?>  
                </li>  
            </ul>  
        </div>  
    </main>  
    <!-- .site-main -->  
</div>  
<script type="text/javascript">  
    $(function () {  
        var oldClass = "";  
        var Obj = "";  
        $(".cbp_tmtimeline li").hover(function () {  
            Obj = $(this).children(".shuoshuo_author_img");  
            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();?> 

然后在wordpress后台新建单页模板选择说说,头像在shuoshuo.php文件修改

SmallTown
  • 本文由 发表于 2017年5月20日10:24:00
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

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

评论:1   其中:访客  1   博主  0
    • 二龙博客 二龙博客

      请问我按照文章设置完之后,怎么给说说界面添加侧边的小工具呢?我看您这说说界面有小工具
      我的说说