加入本站终身Vip 单机游戏/网游网单,手游源码搭建下载 网站搭建/运营/托管,网站问题解决,一条龙服务

如何给WordPress网站添加滚动公告?

如何给WordPress网站添加滚动公告?

如何给WordPress网站添加滚动 公告?今天我们一起了解一下。

1、添加公告文章类型

首先,注册一个公告的文章类型,包括公告的新建,添加,编辑与删除。在functions.php的同级目录下新建一个 gonggao.php ,代码如下:

function post_ type_bulletin() {

register_ post_type(

‘bulletin’,

array( ‘public’ => true,

‘publicly_queryable’ => true,

‘hierarchical’ => false,

‘labels’=>array(

‘name’ => _x(‘公告’, ‘post type general name’),

‘singular_name’ => _x(‘公告’, ‘post type singular name’),

‘add_new’ => _x(‘添加新公告’, ‘公告’),

‘add_new_item’ => __(‘添加新公告’),

‘edit_item’ => __(‘编辑公告’),

‘new_item’ => __(‘新的公告’),

‘view_item’ => __(‘预览公告’),

‘search_items’ => __(‘搜索公告’),

‘not_found’ => __(‘您还没有发布公告’),

‘not_found_in_trash’ => __(‘回收站中没有公告’),

‘parent_item_colon’ => ”

),

‘show_ui’ => true,

‘menu_position’=>5,

‘supports’ => array(

‘title’,

‘author’,

‘excerpt’,

‘thumbnail’,

‘trackbacks’,

‘editor’,

‘comments’,

‘custom-fields’,

‘revisions’ ) ,

‘show_in_nav_menus’ => true ,

‘menu_icon’ => ‘dashicons-megaphone’,

‘taxonomies’ => array(

‘menutype’,

‘post_tag’)

)

);}add_action(‘init’, ‘post_type_bulletin’);

function create_genre_taxonomy() {

$labels = array(

‘name’ => _x( ‘公告分类’, ‘taxonomy general name’ ),

‘singular_name’ => _x( ‘genre’, ‘taxonomy singular name’ ),

‘search_items’ => __( ‘搜索分类’ ),

‘all_items’ => __( ‘全部分类’ ),

‘parent_item’ => __( ‘父级分类目录’ ),

‘parent_item_colon’ => __( ‘父级分类目录:’ ),

‘edit_item’ => __( ‘编辑公告分类’ ),

‘update_item’ => __( ‘更新’ ),

‘add_new_item’ => __( ‘添加新公告分类’ ),

‘new_item_name’ => __( ‘New Genre Name’ ),

);

register_taxonomy(‘genre’,array(‘bulletin’), array(

‘hierarchical’ => true,

‘labels’ => $labels,

‘show_ui’ => true,

‘query_var’ => true,

‘rewrite’ => array( ‘slug’ => ‘genre’ ),

));}add_action( ‘init’, ‘create_genre_taxonomy’, 0 );

在functions.php中引用该公告的gonggao.php文件,在functions.php的底部加上如下代码:

include (“gonggao.php”);

之后,再登录到wordpress网站的后台,就可以看到在文章的下面多了一个公告标签。

上述代码中的

‘menu_icon’ => ‘dashicons-megaphone’,

就是我们设定的 Dashicons 图标,效果如下图。如果去掉这行的话,图标默认和文章的图标一样。

2. 添加公告样式

将下面的公告内容代码放在 index.php 自己想要显示的位置:

<div id”site-gonggao”><div class”site-gonggao-div”><i class=”fa fa-volume-up”</i></div>;

<div id=”site-gonggao-div2″ class=”sitediv”>

< ul class=”list” id=”siteul”>

<?php $loop = new WP_Query( array(‘post_type’ =>’bulletin’, ‘posts_per_page’ => 3 ) );

while ( $loop->have_posts() ) : $loop-&gt;the_post();

?>;

<li><?php mb_strimwidth(the_content(), 0, 70, ‘…’); ?></li>

<?php endwhile; wp_reset_query(); ?>

</ul>

</di></di>

其中 3 代表有 3 条公告, 70 则表示每个公告显示 70 个字符。这个可以根据你自己的情况设置。

3. 添加 css 代码

将下面代码复制到 main.css 文件当中即可:

div#site-gonggao {

line-height: 25px;

height: 30px;

background-color: #FFF;

padding-left: 10px;

color: #666;

-webkit-box-shadow: 0 5px 5px #D3D3D3;

box-shadow: 0 5px 5px #D3D3D3;}

#site-gonggao .list {

padding-left: 5px;}

.site-gonggao-div {

float: left;}

.fa-volume-up:before {

content: “\f028”;

color: #428bca;}

#site-gonggao a {

color: #1663B7;}

#site-gonggao a:hover {

color: #09F;}

#site-gonggao-div2 {

overflow: hidden;

height: 30px;}

#site-gonggao-div2 .list li {

height: 30px;

line-height: 30px;

overflow: hidden;}

#site-gonggao-div2 .list li p {

display: inline;

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;}

4. 添加滚动公告 js 代码

添加公告的滚动代码,需要 jQuery 库,当然 DUX 主题是已经加载了的,直接将下面代码复制到 header.php 中即可

function autoScroll(obj){ var aa=document.getElementById(“siteul”).getElementsByTagName(“li”).length;if(aa!==1){

jQuery(obj).find(“.list”).animate({

marginTop : “-30px”

},500,function(){

jQuery(this).css({marginTop : “0px”}).find(“li:first”).appendTo(this);

})

};

}

$(function(){

setInterval(‘autoScroll(“.sitediv”)’,4000)

}) ;

其中,第 4 行的 “.list” 是调用代码中,ul 标签的 class 样式;第 12 行的 “.sitediv” 是包裹 ul 的 div 标签的 class 样式。

更多wordpress相关技术文章,请访问wordpress教程栏目进行学习!

以上就是Wordpress滚动公告怎么做的详细内容,更多请关注VPSCHE小车博客。

给TA打赏
共{{data.count}}人
人已打赏
WP教程

WordPress网站如何实现响应式?

2020-8-4 10:36:17

WP教程

WordPress网站微信支付如何设置?

2020-8-5 10:05:47




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-车车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

深圳SEO优化公司荷坳模板推广观澜模板网站建设平湖网络营销大鹏网络广告推广横岗标王同乐外贸网站制作木棉湾百度爱采购南联seo优化双龙品牌网站设计南山网站搜索优化大浪网站排名优化大鹏网站建设荷坳seo网站优化石岩企业网站建设深圳百搜词包东莞百度爱采购宝安网站制作民治百度网站优化排名南澳外贸网站设计罗湖企业网站制作坪山网站改版盐田网站开发福永网站关键词优化光明标王木棉湾网站建设设计龙华百搜标王民治建设网站东莞SEO按天收费南联英文网站建设东莞百度爱采购歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化