Hello,
I took over a project where the previous admin had ommited to check the box so that the images are stored in different folders.
Now, I am faced with an uploads folder that has 10,000s of images (with their thumbnails).
Does you plugin support the function where the images are moved to different subfolders and also changes the registration in the media library db entry?
Thank you!
]]>Hi there,
thanks for your plugin, I′ve been using it for some time now.
Since I updated to v7.22, from v7.01, I am unable to load the media library in stock wordpress posts/pages.
When I deactivate the plugin, or remove and re-install v7.01, everything seems to be working just fine. Reading the Changelog I notice you′ve been removing some code to optimize. Could it be that there′s code removed that was crucial?
thanks.
]]>When upgrading plugin to 7.20 version the ?Add button? function in WordPress 5.6 doesn’t work anymore
]]>Hi there
I have been using your plugin for quite some time and was quite happy
I recently discovered that the folders lists is no longer populated for filtering and the location of the file is also no longer populated
I’m on latest available version (7.11)
Not sure since when this issue appears but this is recent
]]>Trying to install monster insights and it wont let me I keep getting an error.
Request-URI Too Long
The requested URL’s length exceeds the capacity limit for this server.
Hello,
I’ve been using this plugin for a few days now. I like having my media organized in different folders, many i must say.
Problem comes when i need to move files to a new folder.
Upper bar “filter by folders” is fine, i click on “all folders” and see an alpha list with all my media folders.
I filter by root (\) where the new files where uploaded and then choosing destination folder to move them, folders are sorted with no apparent order (creation date perhaps?). It’s really hard to find the destination folder and as my number of folders increases it will be mission impossible.
Thank in advance
]]>I updated today to 7.04 and after some time to 7.05 but I didn’t saw any Folder since the update to Version 7.04 today.
I was on 6. something before.
I got now this errer if I try to change a picture:
collection-filter.js?ver=1.00:19 Uncaught TypeError: Cannot read property ‘terms’ of null
at i.createFilters (collection-filter.js?ver=1.00:19)
at initialize (media-views.min.js?ver=5.4.2:2)
at i.h.View (backbone.min.js?ver=1.4.0:2)
at i.constructor (wp-backbone.min.js?ver=5.4.2:2)
at i.constructor (media-views.min.js?ver=5.4.2:2)
at i [as constructor] (backbone.min.js?ver=1.4.0:2)
at new i (backbone.min.js?ver=1.4.0:2)
at i.createToolbar (collection-filter.js?ver=1.00:54)
at initialize (media-views.min.js?ver=5.4.2:2)
at i.h.View (backbone.min.js?ver=1.4.0:2)
createFilters @ collection-filter.js?ver=1.00:19
initialize @ media-views.min.js?ver=5.4.2:2
h.View @ backbone.min.js?ver=1.4.0:2
constructor @ wp-backbone.min.js?ver=5.4.2:2
constructor @ media-views.min.js?ver=5.4.2:2
i @ backbone.min.js?ver=1.4.0:2
i @ backbone.min.js?ver=1.4.0:2
createToolbar @ collection-filter.js?ver=1.00:54
initialize @ media-views.min.js?ver=5.4.2:2
h.View @ backbone.min.js?ver=1.4.0:2
constructor @ wp-backbone.min.js?ver=5.4.2:2
constructor @ media-views.min.js?ver=5.4.2:2
i @ backbone.min.js?ver=1.4.0:2
i @ backbone.min.js?ver=1.4.0:2
browseContent @ media-views.min.js?ver=5.4.2:2
p @ backbone.min.js?ver=1.4.0:2
f @ backbone.min.js?ver=1.4.0:2
l @ backbone.min.js?ver=1.4.0:2
n.trigger @ backbone.min.js?ver=1.4.0:2
i.<computed> @ media-views.min.js?ver=5.4.2:2
trigger @ media-views.min.js?ver=5.4.2:2
render @ media-views.min.js?ver=5.4.2:2
mode @ media-views.min.js?ver=5.4.2:2
render @ media-views.min.js?ver=5.4.2:2
i.<computed> @ media-views.min.js?ver=5.4.2:2
_postActivate @ media-views.min.js?ver=5.4.2:2
p @ backbone.min.js?ver=1.4.0:2
f @ backbone.min.js?ver=1.4.0:2
l @ backbone.min.js?ver=1.4.0:2
n.trigger @ backbone.min.js?ver=1.4.0:2
setState @ media-views.min.js?ver=5.4.2:2
render @ media-views.min.js?ver=5.4.2:2
(anonym) @ wp-backbone.min.js?ver=5.4.2:2
(anonym) @ underscore.min.js?ver=1.8.3:2
v.each.v.forEach @ underscore.min.js?ver=1.8.3:2
_attach @ wp-backbone.min.js?ver=5.4.2:2
(anonym) @ wp-backbone.min.js?ver=5.4.2:2
(anonym) @ underscore.min.js?ver=1.8.3:2
v.each.v.forEach @ underscore.min.js?ver=1.8.3:2
render @ wp-backbone.min.js?ver=5.4.2:2
render @ wp-backbone.min.js?ver=5.4.2:2
attach @ media-views.min.js?ver=5.4.2:2
open @ media-views.min.js?ver=5.4.2:2
i.<computed> @ media-views.min.js?ver=5.4.2:2
(anonym) @ media-editor.min.js?ver=5.4.2:2
dispatch @ load-scripts.php?c=1&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:3
r.handle @ load-scripts.php?c=1&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:3
The Filter on the Media Page shows only “All Folders” and all the Folders on the Images are empty.
any help would be great.
]]>こんにちは
ver7.0.0以降にアップデートしたところver6.5.2まではできていた
リスト表示でフォルダでの絞り込みができなくなりました。
グリッド表示ではこれまで通りできていますが、これは仕様でしょうか?
「Organize Media Library by Folders」プラグインが関係しての問題が何点か発生して困っています。
助けてください。
長くなりますが、問題点は以下に順を追って説明いたします。
「Organize Media Library by Folders」プラグインには大変お世話になり、ありがたく活用させていただいております。
先月にサイトをWordPress化した際、ギャラリーサイトへたくさんの過去画像をアップロードした際、思い通りにフォルダ整理が出来て大変助かりました。
ところが、ここ2~3週間前頃からでしょうか。
WordPress管理画面のメディア-ライブラリ画面に入るためにクリックしてからの応答時間が長く感じるようになりました。
と同時に、画像を複数(7枚前後以上)選択して「フォルダ移動」や「削除」することができなくなりました。
選択数を少なくしたり、最悪は1枚1枚削除や移動は出来たので、それでなんとかやりくりしていました。
さらに、その頃より「debug.log」が膨大になる(最高で80GBほどになったことも)ようになりました。
膨大になるときの内容は大多数が、
PHP Warning: feof() expects parameter 1 to be resource, bool given in????/wp-content/plugins/dynamic-watermark/protect_images/security-logic.php on line 43
PHP Warning: fread() expects parameter 1 to be resource, bool given in????/wp-content/plugins/dynamic-watermark/protect_images/security-logic.php on line 44
の繰り返しでした。
そのときはてっきり問題は別の画像用プラグイン「Dynamic Watermark」に問題があるものとばかりおもっていました。
対処としては、「Dynamic Watermark」を一度削除した後に再インストールして有効化すると、しばらくは「debug.log」の発生がなかったり、あっても数KBレベルで済む期間がとれました。
でも、何かの拍子にまたGB単位で増えるようになります。
そのうちPHPのメモリや接続タイムアウトに関すると思われるエラーが毎回のように表示され、WordPress管理画面「メディア-ライブラリ」でのメディア操作ができなくなってしまいました。
エラー内容は、
?PHP Fatal error: Allowed memory size of 134217728 bytes exhausted???
?PHP Fatal error: Maximum execution time of 120 seconds exceeded???
?PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)
?PHP Warning: mysqli_query(): MySQL server has gone away???
?PHP Warning: mysqli_query(): Error reading result set’s header???
そして先日、WordPressから「〇〇サイトで技術的な問題が発生しています」というメールも数通受け取っています。
内容は次のとおりです。
『
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。
今回の場合、WordPress がプラグイン Organize Media Library by Folders でエラーを捉えました。
まずはじめに、ご自分のサイト (https://〇〇〇〇/) を開き、目に見える問題がないか確認してください。次に、エラーが発生したページ (https://〇〇〇〇/wp-admin/upload.php) を開き、同様に問題がないか確認してください。
この問題をさらに調査するにはサーバーホストに連絡してみてください。
もしサイトが壊れていてダッシュボードに正常に接続できない場合、WordPress には特別な「リカバリーモード」があります。これによりダッシュボードに安全にログインし、さらに調査をすることができます。
(リカバリーリンクあり)
サイトを安全に保つため、このリンクは 1日 で有効期限が切れます。ですが、心配なく。有効期限後にこのエラーが再度発生すれば新しいリンクをお送りします。
この問題を解決しようとする際、以下の情報を聞かれるかもしれません。
WordPress バーション5.4.2
現在のテーマ: diver_child (バージョン )
現在のプラグイン: Organize Media Library by Folders (バージョン 6.52)
PHP バージョン7.3.17
エラー詳細
===============
エラータイプ E_ERROR が /???〇〇〇〇/wp-content/plugins/organize-media-library/lib/class-organizemedialibrary.php ファイルの 267 行目で発生しました。 エラーメッセージ: Maximum execution time of 120 seconds exceeded
』
これを受けてホストサーバであるロリポップへも問い合わせを行いました。
PHPの設定についてやmysqlについてのアドバイスもいただきましたが、
Maximum execution time~のエラーについては、
『「organize-media-library」の影響により、該当のエラーが発生しているようでございました。
このような場合、該当のプラグインを停止するか、
プラグインのデータが保存されているフォルダを無効化することにより、エラーが解消するかと思います。』
とのことでした。
直感的に、本番サイトでこの作業をすることが怖くでできなかったので、バックアップからローカル環境へ復元させて確認作業をしようと思いました。
ですが、バックアップはともかく、復元にてこずりました。
色々やって、最終的にはDuplicatorメインで復元し、UpdraftPlusのバックアップからupload画像を取り込み形でなんとか動作するローカル環境がつくれました。
1)そのままのセッティングでWordPress管理画面「メディア-ライブラリ」でのメディア操作ができるかどうか確認
結果:表示に時間はかかりましたが、表示ページは最後まで表示され、フォルダ絞り込み操作もできました。
2)「organize-media-library」を無効化してみました。
結果:WordPress管理画面「メディア-ライブラリ」上の操作が明らかに高速になりました。
3)再有効化
結果:明らかに読み込みが遅くなりました。が開ききりました。
実は、以前に無効→有効操作で「作成フォルダがリストに表示されなくなった」経験があり心配していたのですが大丈夫でした。
4)「organize-media-library」をWordPress管理画面から削除
結果:削除が出来ませんでした。
プラグイン管理画面上部には
『削除に失敗しました:サイトに重大なエラーがありました。WordPressでのデバッグをさらに詳しく見る。』
の表示です。
そのときのdebug.logでは
[15-Jul-2020 06:07:06 UTC] PHP Warning: array_map(): Expected parameter 2 to be an array, null given in X:\xampp\htdocs\〇〇〇〇\wp-includes\taxonomy.php on line 1867
[15-Jul-2020 06:07:06 UTC] PHP Warning: count(): Parameter must be an array or an object that implements Countable in X:\xampp\htdocs\〇〇〇〇\wp-includes\taxonomy.php on line 1859
[15-Jul-2020 06:07:06 UTC] PHP Warning: array_diff(): Expected parameter 1 to be an array, object given in X:\xampp\htdocs\〇〇〇〇\wp-includes\taxonomy.php on line 1862
[15-Jul-2020 06:07:06 UTC] PHP Fatal error: Maximum execution time of 120 seconds exceeded in X:\xampp\htdocs\〇〇〇〇\wp-includes\taxonomy.php on line 1862
が連続していました。
5)「organize-media-library」を強制削除
WP管理画面から削除が出来ないので、一旦ローカルサーバー(xampp)をstopして、
wp-content/plugins内の「organize-media-library」フォルダを別の場所へ退避させて、サーバー再起動しローカルサイトを起動させると、起動しました。
管理画面でも普通に操作できた(ように感じました)のでプラグインを再インストールしてみました。
6)「organize-media-library」を再有効化
再インストールはできた(ように感じた)のですが、それを有効化しようとボタンを押したら、そこから管理画面上部へのエラー表示のオンパレードでした。
そのあたりでのdebug.log内容を貼っておきます。
『
[15-Jul-2020 06:26:46 UTC] PHP Warning: mysqli_query(): MySQL server has gone away in X:\xampp\htdocs\〇〇〇〇\wp-includes\wp-db.php on line 2024
[15-Jul-2020 06:26:46 UTC] PHP Warning: mysqli_query(): Error reading result set's header in X:\xampp\htdocs\〇〇〇〇\wp-includes\wp-db.php on line 2024
[15-Jul-2020 06:26:46 UTC] PHP Warning: mysqli_query(): MySQL server has gone away in X:\xampp\htdocs\〇〇〇〇\wp-includes\wp-db.php on line 2024
[15-Jul-2020 06:26:46 UTC] PHP Warning: mysqli_query(): Error reading result set's header in X:\xampp\htdocs\〇〇〇〇\wp-includes\wp-db.php on line 2024
[15-Jul-2020 06:26:46 UTC] WordPress データベースエラー: MySQL server has gone away for query INSERT INTO <code>wpph_usermeta</code> (<code>user_id</code>, <code>meta_key</code>, <code>meta_value</code>) VALUES (1, 'wpph_organizemedialibrary', 'a:4:{s:4:\"dirs\";s:1883553:\"{\"18450\":\"E:/xampp/htdocs/backup01serverm/photogallery/wp-content/uploads\\ps_auto_sitemap\",\"18449\":\"E:/xampp/htdocs/backup01serverm/photogallery/wp-content/uploads\\cache\\remote\\s3-amazonaws-com\",\"18448\":\"E:/xampp/htdocs/backup01serverm/photogallery/wp-content/uploads\\cache\\remote\",\"18447\":\"E:/xampp/htd
???以下、延々と同様なのが3MB分ほど続きます????
[15-Jul-2020 06:30:58 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at X:\xampp\htdocs\〇〇〇〇\wp-includes\wp-db.php:1491) in X:\xampp\htdocs\〇〇〇〇\wp-admin\includes\misc.php on line 1282
[15-Jul-2020 06:30:58 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at X:\xampp\htdocs\〇〇〇〇\wp-includes\wp-db.php:1491) in X:\xampp\htdocs\〇〇〇〇\wp-admin\admin-header.php on line 9
』
こんな感じでdebug.log内容と同様のエラー内容が、管理画面上部が埋め尽くされ、
その上管理用サイドメニューも表示されないのでお手上げ状態になりました。
ちなみに、その時点で通常サイト表示と操作は問題なかったです。
ログインした管理画面だけはめちゃくちゃでした。
7)データベースのみバックアップから復元
その後、データベースのみ別のバックアップをインポートして管理画面を立ち上げてみると、問題なく操作できました。
8)テーマとプラグインを無効化
テーマを「Diver」からデフォルトテーマ「Twenty Twenty」へ切り替え、プラグインは全て無効化しました。
【使用していた全プラグイン】
?BackWPup:バージョン 3.7.1
?Classic Editor:バージョン 1.5
?Duplicator:バージョン 1.3.36
?Dynamic Watermark:バージョン 1.2.0
?Extend Media Upload:バージョン 2.00
?FooBox Image Lightbox:バージョン 2.7.11
?FooGallery:バージョン 1.9.25
?Google XML Sitemaps:バージョン 4.1.0
?Invisible reCaptcha:バージョン 1.2.3
?Organize Media Library by Folders:バージョン 6.52
?PS Auto Sitemap:バージョン 1.1.9:有効
?SiteGuard WP Plugin:バージョン 1.5.0
?UpdraftPlus – バックアップ/復元:バージョン 1.16.26
?WebSub/PubSubHubbub:バージョン 3.0.3
その後、問題の「Organize Media Library by Folders」のみ削除を試みましたが、上記同様に管理画面上からは削除できません。
仕方なく、こんどは強制削除はせず、そのまま再有効化を試みましたが、これも上記同様のエラー連発で管理画面操作不能になりました。
まだ本番サイトでは何もためしていません。
このままでは「Organize Media Library by Folders」プラグインの操作は怖くてできません。
でも何とかしないとWordPress管理画面のメディア-ライブラリ上の操作が出来ません。
解決法などアドバイスいただけるとありがたいです、大変助かります。
どうか、よろしくお願いいたします。
(その他関連バージョン)
WordPressバージョン:5.4.2–ja
サーバー:ロリポップスタンダード
PHPバージョン:7.3(モジュール)
データベースバージョン:MySQL5.6
Plugin is in conflict with the newest version yoast.
]]>Just found out why my MediaLibrary WordPress screen loading too long.
It happens if Organize Media Library by Folders plugin activated.
Please fix this behavior. It seems there are some unnecessary actions when we go to Medialibrary section.
Hi. Good plugin, thanks for your work! Would you consider renaming the Settings menu from “Make folder&Settings” to something shorter and with spaces? For example: “Folder Settings” or “Media Folders”. If there is a git repository, I’d be happy to submit a pull request too along for this and potentially other small display tweaks.
]]>Perhaps I’m doing it wrong, or maybe it’s a bug.
I can’t get any folders to be excluded.
No matter what input I try, I get:
Warning: preg_match(): Unknown modifier ‘/’ in /site_root/public_html/wp-content/plugins/organize-media-library/lib/class-organizemedialibrary.php on line 200
I’ve tried the following for a folder called “avatar-cache” located in /wp-content/uploads/avatar-cache:
/avatar-cache
\/avatar-cache
[/avatar-cache]
[\/avatar-cache]
~/avatar-cache~
~\/avatar-cache~
The modifier that is reported as unknown changes based on my input, but the error and line number remain consistent.
I do notice after hitting “Make Folder & Save Changes”, the “\” character is always stripped from my last input.
When I submit:
\/avatar-cache
The admin page reloads with the preg_match warning, and the exclude value shown is always (“\” stripped):
/avatar-cache
That most certainly seems to be the issue.
I’ll try disabling my plugins and the usual routine, but I can’t think of any right now that affect admin form inputs….let alone stripping values from admin form inputs. I’ll check back and perhaps you have some ideas as well.
]]>It simply doesn’t work inside Oxygen Builder.
Not sure about other page builders (Elementor).
Just returns “error”
<select id="media-attachment-taxonomy-filter" class="attachment-filters"> <option value="all">All Folders</option> <option value="errors"></option> <option value="error_data"></option> </select>]]>
Hello,
I use WPML and have 2 languages in live.
I do not know what happens but without any updates on each plugin the media path do only get correct code in main language German. In my second language English the path stay on the default.
Any idea what could happen?
I saw that another user had this problem and you suggested decreasing the number of media items shown per page in WordPress.
However, in my case this makes organizing media extremely tedious. I have to organize over 1500 media files into folders. If I can only view 10 or 20 media files at a time, it will take days to organize them all into folders.
I read in this thread (https://stackoverflow.com/questions/2891574/how-do-i-resolve-a-http-414-request-uri-too-long-error) that it is possible to write code differently so that this error does not appear:
However, note that if you’re actually running into this limit, you are probably abusing GET to begin with. You should use POST to transmit this sort of data
Could you implement this into your plugin, so that the 414 does not occur, even with a large number of media files?
]]>I have a problem with files that were uploaded and registered other than through the media menu, using a custom field in my templates instead.
It does move the file physically to the new folder but the meta in the database contains the original file path both before and after moving. I cannot see any difference in the database entry from similar files uploaded directly.
I use My-Meta-Box from bainternet to upload such files. using this line added to functions.php:
require_once( “meta-box-class/my-meta-box-class.php” );
And lines like his to upload the files when editing a page:
$my_meta102->addFile($prefix.’programme_button_url’,array(‘name’=> ‘Programme (pdf): (only made available on day after last performance)‘,’ext’ =>’pdf’,’mime_type’ => ‘application/pdf’));
Just installed latest version and used for first time and found that images once moved to a folder are no longer showing in the media list view. They are listed but no image is displayed, just an empty box. They are shown as images correctly in the other view.
]]>Hi,
I have many folders inside the uploads folder, created by other plugins.
I want to limit the move file feature to only certain folders, to make it simpler for my client.
Is it possible to hide all folders except for one or two?
Thank you
Schalk
]]>Folder filter for Insert Media shows nothing. Any guess? It shows All Folders filter but there is no folders in there.
]]>Привет.
В плагине не достаёт кода обновления метаданных:
_wp_attachment_metadata
В массиве метаданных не обновляется старое значение ключа “file” на новое значение.
При работе с файлами из-за этого могут быть ошибки в плагинах или CMS.
Для обновления метаданных нужно:
1. В файле “OrganizeMediaLibrary.php”
2. Перед строкой:
update_post_meta($re_id_attache, ‘_wp_attachment_metadata’, $metadata);
3. Вставить код:
$metadata[‘file’] = ltrim($target_folder.$filename, ‘/’);
Пожалуйста, проверьте.
Если всё верно, внесите в исправления и следующее обновление плагина.
Версия плагина: 6.44
]]>In the Media Library I can only filter by 9 of the 24 folders I created. That is to say that the filter drop-down list only shows 9 of 24 folders. Is the number of folders shown restricted?
]]>Hi Mr. Katsushi,
First of all, I would like to thank you for a very good plugin.
All worked well but suddenly the option to move/attach the file to a specific folder has disappeared and the only option I can select from the left top drop box is Bulk Actions or Delete Permanently. No option to move the file to a specific folder or any other.
I have tried to uninstall, delete the plugin and reinstall and also add the new plugin “Extend Media Upload” but nada ??
Thanks from advance,
Eli Markovetski
Hello,
I have uploaded a lot of media with the common media_handle_upload() function into a subfolder. This folder is also correctly shown in the last column of the media library and in the bulk folder selection, which have been added by this plugin.
But this folder does not appear in the menu to filter by folder. I have to move these files manually via the last column. This action does not change anything regarding the file URLs, but after that I can choose this folder to filter by it.
Could you please fix this issue?
]]>I created a few folders, but now I don’t need them any longer. Furthermore I moved the pictures from the folders created by WordPress to new folders. Therefore I don’t need the WordPress folders any longer too.
Now my question: How can I delete these folders from the folders list within the Library?
After installing v6.40 I am blocked out of wordpress. I reverted back to version 6.39 to get this to work again.
On a local install I get this error message:
Use of undefined constant AUTH_COOKIE – assumed ‘AUTH_COOKIE’ (this will throw an Error in a future version of PHP) in wp-includes\pluggable.php on line 769
]]>PHP Warning: Invalid argument supplied for foreach() in /wp-content/plugins/organize-media-library/lib/OrganizeMediaLibraryRegist.php on line 129
]]>PHP Notice: Undefined variable: dirs in wp-content\plugins\organize-media-library\lib\OrganizeMediaLibraryRegist.php on line 83
Please fix this one.
]]>I cannot filter by folder. When I do I get the following error:
Request-URI Too Long
The requested URL’s length exceeds the capacity limit for this server.
Hi,
I did the update of your plugin and got the following error:
Fatal error: Uncaught Error: Call to undefined function wp_get_current_user() in /dir/public_html/wp-content/plugins/organize-media-library/lib/OrganizeMediaLibraryAdmin.php:633
Is there anything I can do? I deleted the plugin for now to get the website back online.
WP Version 4.9.4
PHP Version: 7.2.3-1
Grü?e
–Guido