php是实现公告通知代码,WordPress纯代码实现顶部单条公告
⽅法
现在有很多插件都可以实现公告功能,也有很多主题都已经内置了公告栏的功能。⽽我们都知道,WordPress插件⽤的太多,对⽹站并不怎么好。
⽽我现在使⽤的WordPress主题没有公告功能,对于⼀个⽹站⽽⾔,⼀个公告功能是⾮常有需要的,这有利于与读者的交流,传递更多信息,所以我也想给⾃⼰的⽹站加⼀个⽅便的公告功能。但是我在百度的时候却发现基本都是使⽤插件来实现公告功能,纯代码的⽐较少。所以我就为⼤家分享⼀个纯代码实现能发⼀条公告的⽅法。
实现的效果如下。当然,现在本站现在使⽤的是滚动公告栏,实现⽅法另外再做分享。
功能代码
在我们WordPress主题functions.php最后⼀个“?>”前添加代码:
/*
*增加全站公告功能
*代码提供:bj123
*/
function wp_dashboard_GongGao() {
if($_POST && $_POST['update-GongGao'] == 1){
check_admin_referer('GongGao');
$GongGao = serialize($_POST['GongGao']);
update_option('GongGao',$GongGao) or add_option('GongGao',$GongGao);
}
>
echo '
更新公告成功
'; ?>
公告链接(留空则⽆链接):
公告内容:
}
function my_wp_dashboard_setup() {
if(current_user_can('edit_themes'))wp_add_dashboard_widget('wp_dashboard_GongGao','⽹站公告','wp_dashboard_GongGao');
}
add_action('wp_dashboard_setup','my_wp_dashboard_setup');
添加了此段代码后,进⼊WordPress后台,在后台的⾸页底部,可以到⼀个叫“⽹站公告”的板块,如下图所⽰:
下⾯要做的就是调⽤公告了,将公告放到你想放置的位置。
代码调⽤
这个代码的调⽤不像其他注册函数那么⽅便,调⽤代码如下,请放置到主题合适位置:
<?php echo ($GongGao['link'] ? '
很明显,我是将其放置在了头部header.php中的,请各位⾃⼰合适位置放置。
CSS样式
到这⾥功能已经可以实现了,CSS样式就看各位⾃⾝需求了。下⾯还是将本站的样式贴出来,以供参考:#site-gonggao {
line-height: 25px;
height: 30px;
background-color: #FFF;
width: 990px;
margin: 0 auto 10px;
padding-left: 10px;
color: #666;
border-left: 5px solid #3E94D2;
border-right: 5px solid #3E94D2;
wordpress主题怎么安装-webkit-box-shadow: 0 5px 5px #D3D3D3;
box-shadow: 0 5px 5px #D3D3D3;
}
之后我将分享本站使⽤的纯代码实现多条滚动公告栏的效果⽅法,希望⼤家有帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论