[memo] WordPress Plugin Category Order バージョン 1.0.3 インストール時の Notice: has_cap / Notice: Undefined index 対応

WordPress でカテゴリー(category)をカスタムメニュー(custom menu)として使用し、手間をかけず並び順を変更したいらしい。

たしかにインストールするとWordPress の管理画面に、以下のエラーが表示される。

Category Order を利用したいらしい。

Notice: has_cap の使用はバージョン 2.0 から非推奨になりました ! 代わりに プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。 in /srv/www/wordpress-default/wp-includes/functions.php on line 3006

Notice: Undefined index: page in /srv/www/wordpress-default/wp-content/plugins/order-categories/category-order.php on line 20

バージョンアップした方が良いよと言ったが腰が重いらしく、取り敢えず、
--- /src/www/wordpress-default/wp-content/plugins/order-categories/category-order.php
.org    2014-02-25 23:01:33.000000000 +0900
+++ /src/www/wordpress-default/wp-content/plugins/order-categories/category-order.php
        2014-02-25 23:01:14.000000000 +0900
@@ -12,12 +12,12 @@

        function wpguy_category_order_menu(){
                if (function_exists('add_submenu_page')) {
-                       add_submenu_page("edit.php", 'Category Order', 'Category
 Order', 4, "wpguy_category_order_options", 'wpguy_category_order_options');
+                       add_submenu_page("edit.php", 'Category Order', 'Category
 Order', "level_4", "wpguy_category_order_options", 'wpguy_category_order_
options');
                }
        }

        function wpguy_category_order_scriptaculous() {
-               if($_GET['page'] == "wpguy_category_order_options"){
+               if(isset($_GET['page']) && $_GET['page'] == "wpguy_category_orde
r_options"){
                        wp_enqueue_script('scriptaculous');
                }
        }
辺りでしのげるのかなぁ?早めにバージョンアップした方が良い事は念を押しておくけど。
忘れそうなので貼っておく。

http://codex.wordpress.org/Roles_and_Capabilities

コメント

このブログの人気の投稿

[memo] LibreOffice バージョン: 5.2.6.2 Calc でエラーがでた BASIC を読み込む際の エラー:一般的なエラー.一般的な I/O エラー。

[memo] macbook air の wezterm で \ backslash を入力する macOS Left and Right Option Key を設定する

[memo] 日本語のファイル名をSafari でダウンロードするとバージョン 10.0.3 (11602.4.8.0.1) でも文字化けするのが辛い