站点公告是每个站点必不可少的东西,它可以很方便地将站长想要告知访客的内容,以突出显示的方式,展示给访客,让访客进入站点时第一时间知道。今天的wordpress技巧就是如何给站点加一个公告,如果想让你的首页显示公告起码有三种办法:
- 直接打开head.php或者index.php文件,在相应的地方加上公告文字。
- 利用插件实现,tiandi没有特意去搜索过插件名字,但想来肯定会有这类的插件存在,想用这种方法的朋友自己google之吧。
- 利用主题自带的公告选项。
对于上面三种方法,本文只谈最后一种。现在很多主题都有公告这个小功能了,如果你的主题还没有此功能,赶紧加上一个吧。打开theme-options.php文件,如果你的主题没有这个文件,请参照《WordPress技巧:给主题加上选项页面(theme option)》创建一个。本站Freshblog主题下该文件后台原式样如下:
公告模块需要一个下拉框来判定是否开启公告,另外需要一个输入框来输入公告内容,看起来和上图左侧的Site Tracking差不多么,直接把Site Tracking的代码复制到尾部,修改其中的各项参数,只要不和Site Tracking的原值重复即可。
<div class="postbox"> <h3> <?php _e("Notice", 'themejunkie'); ?> </h3> <div class="inside"> <p> <?php _e("Show notice?", 'themejunkie'); ?> <br /> <select name="<?php echo $settings; ?>[notice]"> <option style="padding-right:10px;" value="Yes" <?php selected('Yes', get_theme_mod('notice')); ?>>Yes</option> <option style="padding-right:10px;" value="No" <?php selected('No', get_theme_mod('notice')); ?>>No</option> </select> <br /> <?php _e("Enter your notice:", 'themejunkie'); ?> <br /> <textarea name="<?php echo $settings; ?>[notice_code]" cols=35 rows=5><?php echo stripslashes(get_theme_mod('notice_code')); ?></textarea> </p> </div> </div>
修改好的主题选项样式如下,右下角多了一块:
tiandi在这里只是简单的把原先的关于”track”的字段全改成了”notice”,每个主题的theme-options式样都不同,这里只是举例说了一下简单思路,因此各位还是需要自行修改自己的主题选项样式。
最后打开你要放入公告的位置文件,header.php?index.php?在相关位置上用下面一句代码调用,以后要更新公告内容只要到后台主题选项里更改即可。
<?php echo get_theme_mod('notice_code'); ?>
此方法适用于老式主题,新主题我看都自带了站点公告这个功能了。
图碎了~
图都挂了。
默认TwentyFourteen不算新主题么。。。
手把手的教学啊,支持
我来试试看,做个公告栏很不错的哦,有时候就想写几句话的
哈,貌似我的zblog顶部就有一个公告的东西,还蛮好用的.
可以搞个类似说说的的东西。
这是啥?
其实这个功能真的用处不多
确实是这样,用途很小。
要是有可以回复的公告就好了。
ZWW的很不错
邮件通知么?
好了,这个评论开关可以有
蔽置垃圾
很实用 收藏
很不错的说。可以在非常忙碌的时候发一个公告,告知不能更新之类的。不错。
一个公告功能是很有必要的,虽然目前也是在主题设置界面来实现。但是我更倾向于直接在登录后台的第一个界面(仪表盘)添加撰写公告的表单,这样是多么的让人兴奋啊。还有一种考虑是直接定义一个分类来发布公告,然后使用WP自带的快捷发布来发布公告,那也是非常不错的。
我见过有主题后台,进去仪表盘就有个选项给填写公告。
不妨告知下是什么主题的后台,也好弄来研究下
等我再次看到,我留意一下。之前对于这个因为不是特别注意,所以一扫而过。
这种便捷的功能没有见过的说 我折腾一下 弄个插件出来 感觉蛮容易的
果断完成了 介个插件
哦哟,看到自己是“文学情感”类的,心欢喜呀~不过我的作文从来没得过高分。
感觉站内公告没啥用,这只是广大博主一厢情愿罢了。小鬼哥个人意见,有点偏颇。
我觉得挺有有用的啊,可以当成状态签名,也可以当成各种通知啊。
文本小工具貌似也行吧?
小工具就可以了吧。。
学习了。我一般直接加代码。。。
我一般不用公告。