Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

メディアライブラリーの画像がすべてリン...
 
共有:
通知
すべてクリア

[クローズ] メディアライブラリーの画像がすべてリンクが外れてしまった。

12 投稿
2 ユーザー
7 Reactions
326 表示
(@atsushi-c)
Estimable Member Registered
結合: 4年前
投稿: 63
トピックスターター  

お世話になります。

経緯

コンタクトフォーム7で添付画像がアウトルックで表示しないので、調べていたところ

wp-content/uploadにwpcf7_uploadsのフォルダがなかったのでXサーバーのファイルマネージャーで新規にフォルダを作成

参照URL  https://tcd-theme.com/2024/01/contact-form-7-attached-file.html

そして、添付されなかったので、

cocoonの「設定」→「メディア」→「ファイルアップロード」→「アップロードするファイルの保管場所」がuploadになっていたのでwp-content/uploadsに変更

参照URL  https://www.aya-kikaku.work/3734/

すると、フォームの添付画像が受信されたのですが、メディアライブラリの画像のリンクがすべて消えていて、サイトもところどころ画像のリンクが外れていて表示していません。

メディアライブラリのリンクを戻すにはどうすればいいのでしょうか?

----------------------------------------------
サイト名:株式会社アーテクダイレクトマーケティング
サイトURL: https://www.a-teku.co.jp
ホームURL: https://www.a-teku.co.jp
コンテンツURL:/wp-content
インクルードURL:/wp-includes/
テンプレートURL:/wp-content/themes/cocoon-master
スタイルシートURL:/wp-content/themes/cocoon-child-master
親テーマスタイル:/wp-content/themes/cocoon-master/style.css
子テーマスタイル:/wp-content/themes/cocoon-child-master/style.css
WordPressバージョン:6.6.1
PHPバージョン:8.1.22
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
言語:ja,en-US;q=0.9,en;q=0.8
----------------------------------------------
テーマ名:Cocoon
バージョン:2.7.5.1
カテゴリー数:8
タグ数:0
ユーザー数:3
----------------------------------------------
子テーマ名:Cocoon Child
バージョン:1.1.2
style.cssサイズ:847 バイト
functions.phpサイズ:1749 バイト
----------------------------------------------
Gutenberg:0
Font Awesome:5
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/uploads/2021/08/hennkei_f_image1.jpg
----------------------------------------------
ブラウザキャッシュ有効化:1
HTML縮小化:0
CSS縮小化:0
JavaScript縮小化:0
Lazy Load:1
----------------------------------------------
利用中のプラグイン:
Advanced Editor Tools 5.9.2
All-in-One WP Migration 7.84
Contact Form 7 5.9.8
Edit Author Slug 1.9.0
EWWW Image Optimizer 7.8.0
FileBird Lite 6.3.2
Health Check & Troubleshooting 1.7.1
Shield Security 20.0.5
WP-Optimize - Clean, Compress, Cache 3.4.2
WP Multibyte Patch 2.9
XML Sitemap Generator for Google 4.1.21
----------------------------------------------


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

atsushi.cさん

以下が原因かと思います。

投稿者:: @atsushi-c

cocoonの「設定」→「メディア」→「ファイルアップロード」→「アップロードするファイルの保管場所」がuploadになっていたのでwp-content/uploadsに変更

ちなみに、これはCocoonのものではありません。(Cocoonはメディア管理はしません)
WordPressの機能です。
 


事象の確認を私のテスト環境で行いました。

デフォルトのメディアフォルダに「sample.jpg」という画像をアップロードしました。
(デフォルトは、「wp-content/uploads」)

【メディアライブラリ】

 
【データベース】
 
【実際に保存されているディレクトリ】
 
 
 
メディアライブラリを「aaaaa」に変更します。
 
【メディアライブラリ】
サムネイルが表示されなくなります。
 
パスも変わってしまいます。
 
 
【データベース】
しかし、データベース上のパスは変わりません。
 
【実際に保存されているディレクトリ】
 
保存されている画像ファイルも移動しません。
「aaaaa」というディレクトリも作成されません。
 

   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

実際に、atsushi.cさんのサイトで確認します。

以下の固定ページで確認します。

https://www.a-teku.co.jp/goods/speed-lot/

アイキャッチが表示されていません。

 
画像のパスは「wp-content/uploads」です。
 
このパスへ実際にアクセスしてみます。
 
画像は見つかりません。
 
では「uploads」にするとどうでしょうか。
 
画像は存在します。
 
 
「uploads」⇒「wp-content/uploads」へ変更したことが原因と言えると思います。
 
「メディアの保存先」を変更しても、既存の画像の保存場所は変わらない。
しかし、メディアライブラリは、この「メディアの保存先」を参照してパスを生成しているみたいですね。
 
とりあえず、元に戻すのが良いのかなと思います。

メディアの保存先を変えるのであれば。
  • 実際のメディアの保存場所
  • データベースのパス情報
  • 投稿・固定ページの画像のパス

上記のようなものを変更しなくてはならないと思います。

 

メディアの保存先は、通常のメニュー操作では変更できないはずです。
(options.phpにアクセスする必要があるはず)

通常のメニュー操作でできないということは、何らかの理由があるのだと思います。
ある程度知識があったり・ご自分で対処できる場合でない限りは、しない方が良さそうに思います。


   
わいひら reacted
(@atsushi-c)
Estimable Member Registered
結合: 4年前
投稿: 63
トピックスターター  

@mk2_mk2 ご回答ありがとうございます。元に戻した方がいいみたいですね。

とは言っても戻し方がわからないので、Xサーバーに聞いてみます。

もし、有料でも直していただける方がいらしゃいましたら、ご紹介頂くと助かります。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

先に書いたように、「options.php」を開く必要があると思います。

投稿者:: @mk2_mk2

メディアの保存先は、通常のメニュー操作では変更できないはずです。
(options.phpにアクセスする必要があるはず)

「WordPress メディア 保存先 変更」で検索すれば、いくつか出てきます。

とりあえず、ヒットした最初のものをリンクはしておきます。

https://web-plus.jp/media-2022/

ただ、他にも変更できてしまいますので、間違えないようにする必要はあると思います。
(元々こうして変更したはずです)

 

投稿者:: @atsushi-c

もし、有料でも直していただける方がいらしゃいましたら、ご紹介頂くと助かります。

恐れ入りますが、紹介は特にしておりません。

以下であれば、Cocoonのカスタマイズの請け負っていらっしゃる方々ですが・・・。
今回のようなものを請け負っていただけるか分からないです。(交渉次第?)

Cocoonカスタマイズを依頼するならば是非こちらに【Cocoon対応されている方々】
https://wp-cocoon.com/cocoon-custom/

あとは「ココナラ」などで探すしかないと思います。

 

投稿者:: @atsushi-c

戻し方がわからないので、Xサーバーに聞いてみます。

サーバー側に聞くようなことではないような気はしますけれど・・・。
WordPressに関する質問ですから。
(どんなアプリケーションを入れて運用するかは、ユーザー次第で、サーバー側は基本関知しない・・・はず)

もし、答えてくださるなら、親切なサーバーだと思います。

WordPressを運用するということは、基本ご自分で調べたり対処できる必要があるように思います。


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

お返事はありませんが、当初表示されていなかったアイキャッチ部分は表示されたようです。

投稿者:: @mk2_mk2

以下の固定ページで確認します。

https://www.a-teku.co.jp/goods/speed-lot/

アイキャッチが表示されていません。

 
「EWWW Image Optimizer」が介入するカタチで、「wp-content/uploads」ディレクトリで、webp画像に変更なさった様子。
(もうプラグインの機能なしに、普通にwebp使っても問題ないと思いますけれど)
 
別の形で(本格的に?)、解決なさっている様子。
 
もう少し待って、週末になってもお返事ないようでしたら、クローズしてしまおうかと思います。
 

   
わいひら reacted
(@atsushi-c)
Estimable Member Registered
結合: 4年前
投稿: 63
トピックスターター  

@mk2_mk2 お世話になります。

とりあえず重要なページだけ画像を入れ替えました。

options.phpでwp-content/uploadsになっていました。

それを以前のuploadsすればいいのか?

変更後間違えばまたどこにも聞けない状況になるので、入れ替えでライブラリに画像表示されたので

その方法にしました。

 

このサイトは、一から作成したものではなく、業者が以前に設定しているままサイトを引越し

したので同じ例がなくところどころうまくいきません。

 

Contact form7でただ、メール添付画像を受信できるようにしたかっただけなのですが、

検索でwp-contentsにwpcf7_uploadのフォルダが必要とあったので、入れてみても画像が受信されず

別の検索でアップロード先がwp-content/uploadsになっていないということで、変えるとパスが変わってライブラリに表示しなくなった

という現状です。

 

解決はしていませんが、新しく画像の入れ直しが、今のスキルできることなのでやってみます。

 

50歳を超えてから素人には難しい...。

でも、

何とか高齢者も作れる、高齢者でもわかりやすく問題を解決できるようなアドバイザーを目指しているのですが、なかなか道は厳しいですね。

 

いろいろありがとうございます。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

atsushi.cさん

とりあえず、問題が複数あるように思います。
そのため、それぞれ切り離して書かせていただきます。

最初は、メディアライブラリについて書かせていただきます。
「Contact Form 7」については、切り離してお考えください。

ややこしくなりますので、uploadsディレクトリについては、

  • 変更前(wp-contentと同じ階層にあった時のこと)
  • 変更後(wp-content配下の状態のこと)

上記のような記載にしようかと思います

投稿者:: @atsushi-c

options.phpでwp-content/uploadsになっていました。

これは、以下のようにご自身で変更したからなのですが、ご認識・ご理解いただいていないということなのでしょうか・・・。

投稿者:: @atsushi-c

「設定」→「メディア」→「ファイルアップロード」→「アップロードするファイルの保管場所」がuploadになっていたのでwp-content/uploadsに変更

 

投稿者:: @atsushi-c

それを以前のuploadsすればいいのか?

投稿ページ等が以前の状態のままであれば、そうです。

そのつもりで、以下のように記載しましたが、ご理解いただけなかったようですね。

投稿者:: @mk2_mk2

「uploads」⇒「wp-content/uploads」へ変更したことが原因と言えると思います。
 
「メディアの保存先」を変更しても、既存の画像の保存場所は変わらない。
しかし、メディアライブラリは、この「メディアの保存先」を参照してパスを生成しているみたいですね。
 
とりあえず、元に戻すのが良いのかなと思います。

 

但し、です。

既に、以下のような対応をなさっています。

投稿者:: @atsushi-c

とりあえず重要なページだけ画像を入れ替えました。

変更後の状態で、画像のアップロードと投稿・固定ページページの更新をなさっている訳ですよね。

そうすると今度は、メディアライブラリの場所を変更前の状態に戻した場合

  • 変更後にアップロード、及び、更新した投稿・固定ページの画像

上記は、表示されないという事象が発生しますよね。
(当初事象のように、メディアライブラリの場所を変更するのですから、同じ事象が発生すると思います)

 

今、ちょっとすくんでいるというのか、以下のような状態です。

  • 現状のままであれば、変更前の画像について表示されない
  • メディアライブラリの場所を戻せば、変更後の画像について表示されない

 

理解して上でご対応なさらないと、どんどん悪化すると思います。

場当たり的な対応をするのではなく。
冷静に今後の対応方針をお決めになった後で、対応なさった方が良いと思います。


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

続いて、「Contact Form 7」について書かせていただきます。

投稿者:: @atsushi-c

コンタクトフォーム7で添付画像がアウトルックで表示しない

上記が、以下の状態のことならばということで書かせていただきます。

  • Contact Form 7で作成したメールフォームから、ファイルを添付して送信した
  • メール受信側を確認すると、メールに添付ファイルがなかった

 

「Contact Form 7」で添付ファイルを扱ったことがないもので試してみました。

まずは、atsushi.cさんの変更前と同じように、メディアライブラリ(uploads)の場所を、wp-contentと同じ階層にしました。

 
すると、確かにメール受信すると、メールには添付ファイルがありませんでした。
 
続いて、標準(wp-content配下にuploadsがある)の状態で、試してみました。
その他は何も変えていません。
 
すると、メール受信すると、ファイルが添付されていました。
 

 


調べてみると、上記のようなことは、ちゃんと「Contact form 7」の公式サイトに記載があります。

ファイルのアップロードとメール添付
https://contactform7.com/ja/file-uploading-and-attachment/

 
  • デフォルトでは、メディアライブラリは「wp-content/uploads」と認識する
  • 定数定義を追加することで、別の場所を指定することはできるが、その場合も「wp-content」の下層である必要がある

 
「Contact Form 7」は上記のような仕様のようで、きちんと記載があります。

上記を変更する場合は、以下をオーバーライドする等、ご自身で対応なさる必要があるのかと思います。

https://github.com/takayukister/contact-form-7/blob/5994a71fa08c1da4bcb77198ca2a818a4a37c121/includes/file.php#L319-L332


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

投稿者:: @atsushi-c

Contact form7でただ、メール添付画像を受信できるようにしたかっただけなのですが、

検索でwp-contentsにwpcf7_uploadのフォルダが必要とあったので、入れてみても画像が受信されず

別の検索でアップロード先がwp-content/uploadsになっていないということで、変えるとパスが変わってライブラリに表示しなくなった

「だけ」かもしれませんが・・・。

WordPressって、ポチポチと設定だけすれば、全部できるものでもなく。
ご自身で、調べたり・対応したりということができないと、運用は難しいものだと思います。

それが無理であれば

  • ご自身のできる範囲にとどめる
  • プロにお願いする

上記のどちらかなのかなと思います。

 

投稿者:: @atsushi-c

50歳を超えてから素人には難しい...。

50代・60代の方でも学び直しという言葉を聞くことも増えてきましたし。
気持ち的にはそうなのだと思いますが・・・。
年齢は関係ないのかなと個人的には思っています。
(どれくらい時間をとることができるかということはあるかもですけれど)

投稿者:: @atsushi-c

何とか高齢者も作れる、高齢者でもわかりやすく問題を解決できるようなアドバイザーを目指しているのですが、なかなか道は厳しいですね。

高齢者に限らず、人にものを教えるということは。
自分が知っている・できるだけでは、難しいと思います。

教える側が、自ら調べ・理解し・対応するというアクションを起こせないと、かなり厳しいと思います。
教える側が、教えられたり・気づかされたりすることって、たくさんあります。
(教える側だって、何もかもすべてを知っている訳ではないでしょうから)

 

ちなみに、今回のものは、Cocoonには全く関係ないです。
WordPressとContact Form 7ですし。

また、ご自身で破壊をするような行動をなさっています。

分からないのにいきなり本番でやってしまうというのは、どうなのかなと思います。
テスト環境を作って、調べる・試す等をなさった上で、本番対応をなさった方が良さそうに思います。
(本番を破壊してしまうから、余計な対応が増えてしまう)


   
(@atsushi-c)
Estimable Member Registered
結合: 4年前
投稿: 63
トピックスターター  

@mk2_mk2 ありがとうございます。

理解はできました。

今後はテスト環境をつくって進めたいと思います。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8089
 

atsushi.cさん

恐れ入りますが、このトピックは以下のようなこともあり、これにてクローズさせていただこうと思います。

  • ご理解いただいたとお返事をいただいていること
  • 本題については、原因はご提示済であること
    (対応方法は、複数あると思います)
  • トピックが長くなり、複数の事象が混ざってしまい、分かりづらいこと
    (私が追記してしまったからかもしれないのですけれど)

もし、追加でお問い合わせ等あれば、新しくトピックを立てていただければと思います。
その際に、関連トピックとして、このトピックをリンクいただければと思います。


   
わいひら reacted
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました