カテゴリのよく使うものについて

Simplicityの特徴 フォーラム Simplicityについての質問 カテゴリのよく使うものについて

このトピックには9件の返信が含まれ、2人の参加者がいます。2 ヶ月、 2 週間前 momo さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #60381

    momo

    記事投稿のカテゴリでよく使うものの数は10個なのですが任意の数に増やしたいです。

    どのようにすれば良いのでしょうか?

    宜しくお願い致します。

  • #60382

    かうたっく

    管理画面の投稿一覧を開いたところのカテゴリのことでしょうか???

    『よく使うもの』タブの右側タブに『カテゴリー一覧』とあります。そこから選択すれば、任意ではないももの増えていったように思いますのでお試しください。

  • #60384

    momo

    返信ありがとうございます。

    『新規投稿を追加』にある『よく使うもの』です。

    左にカテゴリー一覧があるのですがこれだと数が多すぎて選択に時間がかかります。

    右側に『よく使うもの』があり便利なのですが10個より増やしたいです。

    初心者なのでよく分かりませんが何かプログラムを追加すれば10個より増やせるのでしょうか?

    宜しくお願い致します。

  • #60392
    わいひら
    わいひら
    キーマスター

    左にカテゴリー一覧があるのですがこれだと数が多すぎて選択に時間がかかります。

    カテゴリー一覧にあるカテゴリ検索ボックスでフィルタリングするのでは面倒くさいという事でしょうか。

  • #60397

    momo

    返信ありがとうございます。

    検索ボックスは便利でもちろん必要ですが
    右側の『よく使うもの』が10個よりもう少し表示されると
    カテゴリの選択が非常に早く楽になります。
    (実際の良く使うカテゴリが10個より多い為)

    今はスクロールバーで7つまで見えるのですが
    例えば20個とかまで見えていると
    検索ボックスで入力するよりも
    カテゴリを高速でクリックする事ができて非常に便利です。
    (検索ボックスはよく使う20個で表示されない時に使用するので必須です)
    (検索ボックスの長さが調整できる可変型になれば便利だと思います)

    もし可能であれば宜しくお願い致します。

  • #60406
    わいひら
    わいひら
    キーマスター

    僕が、WordPressコアファイルを調べてみた限りでは、そのものズバリを編集するフックなどは見つかりませんでした。
    やるにしても、コアファイルを編集するしかないのかもしれません。

    けれど、コアファイルのソースコードを読んでみた結果、無理やりではありますが以下のように書くと、子テーマのfunctions.phpに貼り付けるだけで出来るようです(コアファイルの変更が不要になる)。

    //投稿ページのカテゴリ選択の「よく使うもの」の数を変更する
    add_action('pre_get_terms', 'pre_get_terms_custom', 10, 1);
    if ( !function_exists( 'pre_get_terms_custom' ) ):
    function pre_get_terms_custom($query){
      global $pagenow;
      if (is_admin() && ($pagenow == 'post.php' || $pagenow == 'post-new.php')) {
        $query_vars = $query->query_vars;
        $is_orderby = $query_vars['orderby'] == 'count';
        $is_order = $query_vars['order'] == 'DESC';
        $is_fields = $query_vars['fields'] == 'all';
        $is_hierarchical = $query_vars['hierarchical'] == false;
        $is_number = intval($query_vars['number']) == 10;
        if ($is_orderby && $is_order && $is_fields && $is_hierarchical && $is_number) {
          $query->query_vars['number'] = 20; //このカード好きな数に変更する
        }
      }
    }
    endif;

    これでうまくいかなければ、ちょっと他の方法はわからないです。

  • #60421

    momo

    返信有難う御座います。

    上記のソースコードでうまくいきました。

    『よく使うもの』が20個あると非常に助かります。大変有難う御座いました。

    あともう一つ、カテゴリボックスの高さを変えたいのですが可能でしょうか?

    宜しくお願い致します。

    (『よく使うもの』の20個がスクロールバーなしで全て見える高さまで縦の長さを長くしたいです。任意の高さ、又は可変式でも構いません。)

  • #60425
    わいひら
    わいひら
    キーマスター

    サイズを任意のサイズに変更するのであれば、子テーマのfunctions.phpに以下のように貼り付ければできるかと思います。

    add_action( 'admin_head', 'size_changging_category_list' );
    function size_changging_category_list() {
      global $pagenow;
      if ( is_admin() && ($pagenow=='post-new.php' || $pagenow=='post.php') ) {
        echo '<style type="text/css">
        #category-all,
        #category-pop{max-height:400px}
        </style>';
      }
    }

    数字は好みで変更してください。

  • #60426
    わいひら
    わいひら
    キーマスター

    可変式にするのはかなり面倒くさいです。
    チェックリストの外枠を可変式にして、外枠の高さに合わせてチェックリストの高さを合わせるJavaScriptの処理を書く必要があります。

    add_action( 'admin_head', 'size_changging_category_list' );
    function size_changging_category_list() {
      global $pagenow;
      if ( is_admin() && ($pagenow=='post-new.php' || $pagenow=='post.php') ) {
        echo '<style type="text/css">
        #categorydiv,{resize: both;overflow: auto;}
        </style>
        <script>
        //#category-allと#category-popのチェックリストの高さを合わせる処理を書く
        </script>';
      }
    }

    僕はそこまでやる余裕はないので、ヒントみたいなものだけ。
    スクリプトの動作検証かなり時間がかかりそうなので。

  • #60429

    momo

    返信有難う御座います。

    うまくいきました。

    いろいろ大変有難う御座いました。

トピック「カテゴリのよく使うものについて」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)