WordPressでは[タグ]を用いて投稿を分類できる。「投稿を探しやすいようにする」のが目的であり管理画面と公開ページの両方に表示されるが、「公開したくない」と言ったタグは公開ページから取り除くことも可能。
管理用タグ
自分自身が「探しやすいように」と設定したタグは、閲覧者の目に触れてしまうのは格好が悪かったり、タグの数が多くなって閲覧性も悪くなってしまう。
そこで、「自分自身のためのタグ」を管理用タグとし、「管理画面では表示する」「公開ページでは非表示にする」とすれば、使い勝手が良くなる。
今回は、先頭に[!]が付いたタグを管理用タグとみなし、公開ページでのみ取り除くようにしてみた。
管理用タグを取り除くやり方
テーマファイルエディタ-より[functions.php]を開き以下を追記。
function hide_tags($tags){ if(!is_admin()){ foreach($tags as $idx=>$tag){ if(isset($tag->name) && preg_match("/^!/u", $tag->name)){ unset($tags[$idx]); } } } return($tags); } add_filter('get_terms','hide_tags',10,3); add_filter('get_the_terms','hide_tags',10,3);