WordPressの「00_」から始まるtagに打ち消し線をつけて、頭に「CLOSE:」をつけるjQuery。
うちのテーマ(Graphene)はheadに書き込みできるオプションが用意されているので、軽い気持ちでやってみました。
「タグの更新は止まっているのだけどリンクは残す」という処理をしたかったのでこんな記述をしました。
「00_」にしたのはCTCの「名前ソートの降順」で下に固めるため。
jQuery(function($){
$('a.ctc-tag').each(function(){
if($(this).text().match(/^00_/)){
$(this).parent().prepend("CLOSE:");
$(this).css("text-decoration","line-through");
$(this).text($(this).text().split("00_")[1]);
}
});
});
「CLOSE:」をaタグの中には入れたくなかったので、親まであがってprependしました。
なお、このテーマ(Graphene)のオプションに2バイト文字を入れると、管理画面に再表示するときに文字化けが発生したりして、管理画面がおかしくなる恐れがあったので、2バイト文字を使っていません。