修正版 特定カテゴリに紐付く新規投稿
先の記事のソースコードを少し改造した。
これはfunctions.phpに組み込みます。
↑書き忘れてたのでついでに。
とりあえず、開いた新規追加メニューへclass=”current”を付与させるように変更。
add_action('admin_menu’, 'addPostNewMenu’); function addPostNewMenu(){ add_submenu_page('edit.php’, '', '新規追加(お知らせ)’, 2, 'post-new.php?param_cat=2’); add_submenu_page('edit.php’, '', '新規追加(商品一覧)’, 2, 'post-new.php?param_cat=5’); add_submenu_page('edit.php’, '', '新規追加(プレスリリース)’, 2, 'post-new.php?param_cat=6’); } add_action('admin_head’, 'postNewInCategory’); function postNewInCategory(){ $parameter = $_GET['param_cat’]; if($parameter != ''){ echo ' <script type="text/javascript"> jQuery(document).ready(function($){ var tip = window.location.href; tip = tip.slice(tip.lastIndexOf("/")+1); '; echo ' var cur = $("a[href=\’"+tip+"\’]"); cur.parent("li").parent("ul").children("li").removeClass("current"); cur.addClass("current"); cur.parent("li").addClass("current"); '; echo ' $("input#in-category-'.$parameter.’").trigger("click"); }); </script> '; } }