WordPress Plugin Archive Posts Sort Customize Version UP 1.5

フロントエンド(サイト)のカテゴリの投稿一覧等のアーカイブ一覧のカスタマイズをする

Archive Posts Sort Customize

のバージョンアップをおこないました。

最新バージョンは1.5。

 

やったこと

今回は以下の2つの更新をおこないました。

・投稿のページ属性でのソート

・投稿のタイトルから指定したワードを無視してソートをするように(The ****とか A ***とか)

 

1つめの投稿のページ属性ソートですが、そもそも通常インストールしただけのWordPressの投稿には、ページ属性という項目(metabox)がありません。

WordPressコアのままでは固定ページのみ、Page Attributes の Order(順序) を変更する事ができるようになっています。

Order of Page Attributes
Order of Page Attributes

しかし、他のプラグインやテーマ等を用いて、投稿にもこの機能が使えるようにして、その変更した値の通りにソートをしたいという要望がありました。

なので、その機能を追加しました。
(簡単にできて良かった~  😛 )

Order of Sort Target
Order of Sort Target

 

2つ目の追加した機能は、予想以上に難しかったです。。

「投稿タイトルに The とか A とかがついている場合があるんだけど、その部分を無視してソートして欲しい」

という要望でした。要するに、こんな感じです。

  • The Books
  • Movies
  • A Cat

この3つの投稿タイトルがあった場合、通常の投稿タイトルでの昇順(a-z)ソートを行った場合、

  • A Cat
  • Movies
  • The Books

という順序になりますが、最初のA とかThe とかはメインタイトルではないので、

  • The Books
  • A Cat
  • Movies

このようなソートが実現できるようにという事でした。

正直、そんなに難しくないだろうと思っていました…  😳

そういう機能がどっかにあるんだろうなぁ~と思って、ひたすら内部のコードをにらめっこしていたのですが、、、

exclude とかオプションで指定できるから、それっぽいのがどうせあるんでしょ…?と思って探していましたが。。。

私が探している限り、それっぽいものは見つかりませんでした。。  😥

(もしあるようでしたら、ご教授いただけますと幸いです 🙂 )

 

「しょうがないか。じゃあ、投稿一覧を取得して → タイトルからTheとかを除外して → ソートして → それをフロントエンドの投稿一覧に表示させるような方法にしようかな」

とやってみましたが、今度はページ送りが、ソートする以前のものになってしまう。。

 

う~ん、、おおもとを変更しないとだめかな。。SQL文変更しないと、だめかもな。。 😕

という事で、 posts_orderby っていう所にフックをかけて、MySQL側でTheとかを抜いた状態でソートしてねっていう感じにしようかと思いましたが、、

それっぽい方法のSQL文が、ググってもなかなか出てこない。。

あれ、これって既にありそうな機能だけどなぁ。 🙁

何を参考にしたかはたくさん見たのでもう覚えていないのですが、
ひたすらぐぐって、MySQLドキュメント見て、ぐぐって、ドキュメント見て、●●を投げて、、、
なんとか解決しました。

 MySQL :: MySQL 5.1 Reference Manual :: 12.5 String Functions

(SQL詳しくない人は苦労します。私は詳しくないので苦労しました。。。 😳 )

ちなみに、除外する言葉は自分で追加できるようにしているので、ソート対象から「タイトル」を選択すると、その言葉を入力する事ができるようになります。

Ignore word settings
Ignore word settings

 

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/archive-posts-sort-customize/

WordPress Plugin Post Lists View Custom Version UP 1.7

投稿一覧やカスタム投稿タイプ一覧、メディア一覧等の一覧画面をカスタマイズする

Post Lists View Custom

のバージョンアップをおこないました。

最新バージョンは1.7。

 

 

やったこと

今回の主なところは、

・カラムのソートを設定できるように

・4.0への対応

・たくさんの細かなバグの修正

となります。

現時点での、WordPress4.0以降の場合、「メディアライブラリ」の表示表法が「グリッド」と「リスト」の2種類ありますが、Post Lists View Customで対応しているカスタマイズは「リスト」形式の表示方法となります。

また、今回大きな機能として「カラムのソートの設定」をできるよう変更しました。(プラグインやテーマにて追加されたカラムに対して、ソートが用意されていない場合は不可となります)

List view for Posts customize
List view for Posts customize

 

カラムのソート設定はだいぶ前から検討していて、何度か時間の空きがあれば試して、だめで、試して、だめで。。。

何度か試していたのですが、なかなかできませんでした。

(右上に放り投げるように「ミ○ティーーーー」  😈 )

「プラグイン等で追加されたカラムのソートが出来ないように」は簡単にできるのですが、「投稿ID」や「スラッグ」、「アイキャッチ」のソートが出来るように…等が難しかったのです。。 😕

今回、やっとうまく動くようになったので機能追加をいたしました 😛

 

そして、前回もですがプラグインとアドオンの両方を更新しました。

しかし、前回はプラグイン及びアドオンの更新タイミングのずれの影響を考える事が出来なかったため、Post Lists View Custom のアドオンを使っているユーザーから「管理画面真っ白なんだけど…」というご連絡がありました。。 😥

 

なので、今回はわざとアップデートのタイミングを約10日ずらしてアドオンから先にアップデートを促すようにしました。

これで、多分うまくいくよね。。 😐

 

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/post-lists-view-custom/

Post Lists View Custom for Multiple setups Add-on

WordPress Plugin Js Css Include Manager Version UP 1.4

WordPressの管理画面、サイト(フロントエンド)画面へ読み込むJavascript、CSSファイルを整理することができる

Js Css Include Manager

のバージョンアップをおこないました。

最新バージョンは1.4です。

 

 

やったこと

主にやったこととしては、他のプラグインでもやっている事ですが、マルチサイトへの対応と、プラグインの動作権限を変更できるよう追加しました。

他には、ファイルの整理と最新版 4.0 への対応の確認をしました。

Js Css Include Manager add screen
Js Css Include Manager add screen

 

最近はファイルの整理をしつつ、機能を追加という事をしています。

もし不具合等があれば、ご連絡お願いします。 😳

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/js-css-include-manager/

WordPress Plugin Screen Options and Help Show Customize Version UP 1.3

管理画面の右上にある「表示オプション」と「ヘルプ」のボタン表示を変更するプラグイン、

Screen Options and Help Show Customize

のバージョンアップをおこないました。

最新バージョンは1.3です。

 

 

やったこと

設定画面を大幅に変更し、対応する画面数を少し増やしました。

あと、プラグインを動作させる権限も変更できるようにしました。

Settings Interface
Settings Interface

また、WooCommerceについては、今までは「カスタム投稿タイプ」と「カスタムタクソノミー」の部分でカスタマイズが可能でしたが、WooCommerce専用に少し改良を加え、カスタマイズがしやすくなっています。

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/screen-options-and-help-show-customize/

WordPress Plugin Archive Posts Sort Customize Version UP 1.4

フロントエンド(サイト)のカテゴリの投稿一覧等のアーカイブ一覧のカスタマイズをする

Archive Posts Sort Customize

のバージョンアップをおこないました。

最新バージョンは1.4。

 

やったこと

いつかは要望がくると思っていました。。。

「カスタムタクソノミーのソートのカスタマイズも出来るようにしてほしい!」

 

ですよねー。プラグインのアップデートの為に、まとまった時間がなかなか作れないです。。

前回カテゴリごとのソートカスタマイズをできるようにしていたので、そこまで時間を取らずに機能を追加することができたのですが…

・カスタムタクソノミーは複数作られる

・その中でタクソノミーは複数作られる

と、複数作られる場合が考えられた為、いつもながらどういった設定画面にしたほうがいいのか、悩みました。。

(結果、メニュー内にタクソノミーを表示し、設定画面ではタクソノミーごとの設定ができるようにしました 🙂 )

 

あと、別の要望として「The とか A とか、投稿タイトル名の一部を無視してソートできるように」というものがきていますので、近いうち、この機能をなんとかかんとか、やってみようと思います。 😎

 

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/archive-posts-sort-customize/

WordPress Plugin Archive Posts Sort Customize Version UP 1.3.1

フロントエンド(サイト)のカテゴリの投稿一覧等のアーカイブ一覧のカスタマイズをする

Archive Posts Sort Customize

のバージョンアップをおこないました。

最新バージョンは1.3.1。

 

やったこと

プラグインユーザーの方から「カテゴリ一覧のカスタマイズは出来るけど、カテゴリごとのソートのカスタマイズは出来ないの?」という要望をいただいていたので、今回はそのカテゴリごとのソートのカスタマイズが出来るようにしました。

いやー、結構難しかったです。。

難しい原因は「カテゴリごとの設定」ではなく、

「これから作成されるカテゴリのソート設定」と、「カテゴリ別のソート設定」をどういう風な構成にすると、分かりやすい設定画面になるだろうかという事でした。 😳

 

カテゴリ別のソート設定だけができるようにする事自体は多分簡単です。

しかし、これから新たに作成するカテゴリに対しては、ただカテゴリ別のソート設定しか無ければ、カテゴリを作成する度にソートの設定をする必要があり、ちょっと不便ではないかと思いました。 😕

この問題をどうやって解決しようか。。

カテゴリごとに設定できる項目と、これから作成されるカテゴリのソート設定ができる項目を作れば、おそらく問題は解決されると思いますが、その設定画面をどうやったら分かりやすく、使いやすくなるだろう。。。 😕

 

うーん。

むーん。

(○’ω’○)ん?

 

 

結果、このような画面構成になりました。

Settings screen
Settings screen

 

ちょっと画面が大き過ぎて見づらいですが、

上部は、今まで通りの設定と同じ機能で「デフォルトのカテゴリソート設定」として、全カテゴリ一覧のソート設定をする項目となります。

下部は、「そのカテゴリだけ別のソート設定」として、

指定するカテゴリだけを別のソート設定にできるようにしました。

 

多分、これならみんな使いやすい、よね? 😮

 

ちなみに、カテゴリを作成しても、そのカテゴリの投稿が1つもない場合は設定できない(設定するカテゴリが表示されません)ので注意してください。

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/archive-posts-sort-customize/

WordPress Plugin Post Lists View Custom Version UP 1.5.9

投稿一覧やカスタム投稿タイプ一覧、メディア一覧等の一覧画面をカスタマイズする

Post Lists View Custom

のバージョンアップをおこないました。

最新バージョンは1.5.9。

 

やったこと

以前、外国の方から「たくさんのカラムを設定しているので、カラムの幅を自動“auto”にするような設定にして欲しい」という要望がありましたので、カラムのセル(th)の幅を自動に設定していました。

しかし今回日本の方から「タイトルカラム含め全てのカラム幅がautoになると、見た目が悪くなってしまう」というご要望があり、どちらのご意見を取ろうか迷いました。

これがデフォルトのカラム幅サイズ。

Default posts screen
Default posts screen

これが Post Lists View Custom プラグインで幅をautoにした場合のカラム幅サイズ。

Customize posts screen
Customize posts screen

 

どちらがいいか迷った結果、どちらも出来るようにしたほうがいいな  😎

という事で、プラグインの設定に新たに項目を設けて、そこから設定できるようにしました。

Other settings
Other settings

 

と、一緒にアドオンとして配布しているマルチユーザーグループ設定も更新しました。

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/post-lists-view-custom/

Post Lists View Custom for Multiple setups Add-on

WordPress Plugin Announce from the Dashboard Version UP 1.3.1

WordPress のダッシュボードにお知らせとかを載せることができる

Announce from the Dashboard

のバージョンアップをおこないました。

最新バージョンは1.3.1。

 

やったこと

プラグインのユーザーより「お知らせの掲載順序を自由に変更できるように」という要望がありましたので、その機能を追加しました。

今までは、作成した順番通りにお知らせが表示される仕組みですが、
作成したお知らせを自由にドラッグ&ドロップで表示順番を変更できます。

レッツ、ひっぱり (´・ω・`)

 

Setting screen of Announce from the dashboard
Setting screen of Announce from the dashboard

 

ドロップ直後は左チェックボックスの下に、ローディング中(正しくは順番保存中)のアイコンが表示されるので、そのアイコンが消えたら保存完了です。

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/announce-from-the-dashboard/

WordPress Plugin Post Lists View Custom Version UP 1.5.7

投稿一覧やカスタム投稿タイプ一覧、メディア一覧等の一覧画面をカスタマイズする

Post Lists View Custom

のバージョンアップをおこないました。

最新バージョンは1.5.7。

 

やったこと

今までは、既に作成済みのカラム(列)をどのような順番で表示するか、非表示にするかを選ぶ機能まででしたが、今回はそのカラム名を変更できるようにしました。

 

例えば、

Edit column name
Edit column name

Author(作成者) というカラムを Post Author

こういう風に変更すると、

Screen of Posts
Screen of Posts

こんな風に、簡単にカラム名が変更できます。

実は、この機能追加にプラス、ソート機能も追加しようと思って色々と試していたのですが、なかなか上手くいかず。。。 🙁

なので今回は、カラム名の変更の機能追加までのアップデートとしました。

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/post-lists-view-custom/

 

WordPress Plugin Announce from the Dashboard Version UP 1.3

WordPress のダッシュボードにお知らせとかを載せることができる

Announce from the Dashboard

のバージョンアップをおこないました。

最新バージョンは1.3。

 

やったこと

今までは、ダッシュボードに載せるお知らせの内容、種類、ユーザー権限グループ迄が選べる機能でしたが、それにプラス、載せる期間を選べるようになりました。

お知らせをいつから表示されるようにするのか、また、いつまで表示されるようにするのか、です。

特に期間を指定しない場合は、常に表示されるお知らせ。という扱いになります。

Announce setting screen
Announce setting screen

 

 

ダウンロードされるかたはこちらからどうぞ。

http://wordpress.org/plugins/announce-from-the-dashboard/