首页 » Wordpress » WordPress技巧:给站点加一个公告

WordPress技巧:给站点加一个公告

15290 28

站点公告是每个站点必不可少的东西,它可以很方便地将站长想要告知访客的内容,以突出显示的方式,展示给访客,让访客进入站点时第一时间知道。今天的wordpress技巧就是如何给站点加一个公告,如果想让你的首页显示公告起码有三种办法:

  1. 直接打开head.php或者index.php文件,在相应的地方加上公告文字。
  2. 利用插件实现,tiandi没有特意去搜索过插件名字,但想来肯定会有这类的插件存在,想用这种方法的朋友自己google之吧。
  3. 利用主题自带的公告选项。

对于上面三种方法,本文只谈最后一种。现在很多主题都有公告这个小功能了,如果你的主题还没有此功能,赶紧加上一个吧。打开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'); ?>

此方法适用于老式主题,新主题我看都自带了站点公告这个功能了。

文章评分1次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2013/06/how-to-add-a-notice/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关:


28 Comments

  1. 默认TwentyFourteen不算新主题么。。。

  2. 手把手的教学啊,支持

  3. 我来试试看,做个公告栏很不错的哦,有时候就想写几句话的

  4. 哈,貌似我的zblog顶部就有一个公告的东西,还蛮好用的.

  5. 可以搞个类似说说的的东西。

  6. 其实这个功能真的用处不多

  7. bbis :

    要是有可以回复的公告就好了。
    ZWW的很不错

  8. bbis :

    好了,这个评论开关可以有
    蔽置垃圾

  9. 很不错的说。可以在非常忙碌的时候发一个公告,告知不能更新之类的。不错。

  10. 一个公告功能是很有必要的,虽然目前也是在主题设置界面来实现。但是我更倾向于直接在登录后台的第一个界面(仪表盘)添加撰写公告的表单,这样是多么的让人兴奋啊。还有一种考虑是直接定义一个分类来发布公告,然后使用WP自带的快捷发布来发布公告,那也是非常不错的。

  11. 予沐 :

    哦哟,看到自己是“文学情感”类的,心欢喜呀~不过我的作文从来没得过高分。

  12. 感觉站内公告没啥用,这只是广大博主一厢情愿罢了。小鬼哥个人意见,有点偏颇。

  13. 南寻 :

    文本小工具貌似也行吧?

  14. 小工具就可以了吧。。

  15. Mike :

    学习了。我一般直接加代码。。。

  16. 我一般不用公告。

载入分页评论...