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]

Leave a reply