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

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

  • このトピックには9件の返信、2人の参加者があり、最後に momoにより1年、 4ヶ月前に更新されました。
9件の返信スレッドを表示中
  • 投稿者
    投稿
    • #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
      ゲスト

      返信有難う御座います。

      うまくいきました。

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

9件の返信スレッドを表示中
  • トピック「カテゴリのよく使うものについて」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)