logo
  • Home
  • About
  • Archive
  • GuestBook
  • Feed Help
  • Tumblr

Tag for "tag"

升级主题 添加 wordpres 2.3 tag 支持

Sunday September 23, 2007

wordpress 2.3 明天就要发布了,很多人都已经做好了升级的准备,为什么要升级到 wordpress 2.3,可以参考 漫步 的文章:

  1. wordpress2.3 你应该知道的几件事
  2. WordPress 2.3 RC1

由于 wordpress 2.3 内置了 tag 功能,我想大家都会愿意选择原生 tag 取代 utw 的 tag 实现,在主题中实现 wordpress 2.3 原生 tag 功能,很简单,漫步在 WordPress 2.3 RC1 一文中有给出方法,代码如下:

<?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>

但如果你是一个主题设计者,就应该考虑到兼容性的问题,因为并不代表所有人都会更新到 wordpress 2.3,还有相当一部分人还会选择使用 2.2及以下的版本。所以在设计主题的时候不应该就直接添加上面这段代码而已,而应该这样对主题模版进行修改:

Tag 输出

<?php /* tags */ if (function_exists('the_tags')) { ?> 
/*此处可添加 div 定义,自定义样式输出tag */
/*<div class="tag"> */
<?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
/*</div> */
<?php } ?>

Tag Clouds的输出

<?php /* tag cloud */ if (function_exists('wp_tag_cloud')) { ?> 
/*此处可添加 div 定义,自定义样式输出tag_cloud */
/*<div class="tagcloud"> */
<?php wp_tag_cloud(); ?>
/*</div> */
<?php } ?>

另,漫步认为不管你是主题设计者,或主题使用者也好,当修改相应模版以增加新功能时,都应该如上形式进行修改,保持良好的兼容性。

Add Comment »

wordpress2.3 你应该知道的几件事

Thursday September 20, 2007

摘译自 10 Things You Need to Know About WordPress 2.3 并重新组织语言

wordpress 2.3 正式版将在 9 月 24 日发布,这里有一些关于 wordpress 2.3 的应该了解下。

Tags

wordpress 2.3 最显著的加强就是 tag 功能的内置,但自带的 tag 功能还很弱,比如 tag 的管理、添加、删除、自定义样式输出等,不需要期待 在 9 月 24 日发布的正式版会对 tag 功能有多大的加强,wordpress 开发团队好像有意让一些插件开发者去开发 tag 增强插件。

虽然 tag 功能还不够强大,但我们还是有必要注意一些在 wordpress 2.3 中和 tag 功能有关的变化

  1. wp_terms表 – wordpress 2.3 专门新增的一张表,用于存放 tag 相关的一些数据。
  2. tag 和 terms api – 插件开发这应该很高兴看到这点,wp-includes/taxonomy.php 此文件包含了所有相关的新的 api 函数。
  3. 新的 tag 模板 – 新增的 tag 模板并不多,可查阅wp-includes/category-template.php,主要的有
    * wp_tag_cloud()
    * get_tag_link()
    * get_the_tags()
    * get_the_tags_list()

插件更新提示

这也是一个不错的功能,这样就无需网上跑老跑去查看插件更新情况了

更加规范化的重定向

同样,这也是一个非常不错的改进,这样就可以省去很多麻烦,有一些插件就可以下岗了,但同时也会导致一些插件的失效。

write post 功能加强

直接用英文可能表达更清楚直观一些,write post的加强主要表现在 Draft(草稿) 的加强,另一个是pending review posts,翻译成什么比较好呢,

在原文中一共有十条,漫步 只摘录了其中的几条重要的.

1 Comment »

Live Writer在Wordpress中离线发布日志时tag和缩略名的解决办法

Monday September 10, 2007

本文摘录自 Ha.Ckers.Cn

Tag问题的解决办法:

Tag插件 Ultimate Tag Warrior,UTW支持在文章中内嵌插件,在UTW的选项中将Embedded Tags打开即可,开启这个功能之后可以在文章中直接插入例如”[tag ]tag[/tag ]”、”[tags ]tag[/tags ]”这样的形式来直接嵌入tag,同时也可以用”[tags ]tag1,tag2,tag3[/tags ]”这样的写法一下插入多个tag。但是在最新版的UTW(3.14159265)中,如果直接在Wordpress后台中发日志的话,用以上方法还是有效,如果在Live Writer等离线发布工具中用同样的方法进行发布tag的话,就会失效,tag发布不了. 解决办法如下: 在UTW插件的ultimate-tag-warrior-actions.php文件中,把以下两条语句注释掉即可

1. if ( !wp_verify_nonce($_POST['utw-verify-key'], ‘utw’) ) return $postID;

1. if (!isset($_POST['tagset'])) return $postID; // if there’s no tags passed in anyway…

注: 这两语句在用wordpress自带的编辑器是不会导致问题发生, 因为 Ultimate Tag Warrior 3.14159265 自动会在网页中嵌入 utw-verify-key 和 tagset , 在发布文章时, 自然就能检测到,所以就不会在这里 return 了, 但离线编辑器可不会发送这两个参数, 从而导致在这两个地方自动退出, 而没有save tags。引发文章最初提到的问题。

 缩略名问题的解决办法:

1、点击Live Writer中“查看”菜单项,选择“属性”,或者直接使用快捷键“F2”,如图一

2、在Live Writer底部出现的选项中,在“数据域”中填写你的文章缩略名即可,如图二

[tags]wordpress, microsoft, live writer[/tags]

Add Comment »

  • Feedburner
  • Feedsky
  • flickr Photos

    小姑娘在玩滑梯钢架楼梯夕阳西下
  • Latest Posts

    • Koi Theme Release
    • 新年快乐
    • 25 Fresh, Clean and Unique Wordpress Themes
    • WordPress Theme: Zexee
    • 正式更换博客域名为 roamlog.info
    • 2010, 新年快乐!
    • 100 Premium Like But Free, Fresh Wordpress Themes: Year 2009
    • Wordpress Theme:Lifedit
    • 40 个高质量且免费的 WordPress 主题
    • Glassical: A Free WordPress Theme

© 2007 - 2010 漫步, designed by roamlog, hosted by wfans.org Valid XHTML CSS | 赣ICP备07002199