WordPressの「00_」から始まるtagに打ち消し線をつけて、頭に「CLOSE:」をつけるjQuery。
うちのテーマはheadに書き込みできるオプションが用意されているので、軽い気持ちでやってみた。
「タグの更新は止まっているのだけどリンクは残す」という処理をしたかったのでこんな記述をしました。
「00_」にしたのはCTCの「名前ソートの降順」で下に固めるため。
1 2 3 4 5 6 7 8 9 |
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しました。
なお、このテーマのオプションに2バイト文字を入れると、管理画面に再表示するときに文字化けが発生したりして、管理画面がおかしくなる恐れがあったので、2バイト文字を使っていません。