1

手伝ってもらえますか?

基本的にThemeForestからCentitaテーマを購入し、サーバーにインストールしました

私が直面している主な問題は、TimThumbが絶対パスで私のサムネイル/画像を読み取ることです:

http://ohmu.co.za/wp-content/themes/centita/timthumb.php?src=http://ohmu.co.za/wp-content/themes/centita/images/img-main1.jpg&h= 90&w = 66&zc = 1

これは500エラーになります。

調査の結果、最終的に、相対パスが機能することがわかりました。

http://ohmu.co.za/wp-content/themes/centita/timthumb.php?src=/wp-content/themes/centita/images/img-main1.jpg&h=90&w=66&zc=1

だから私の質問は次のとおりです:

相対パスを参照するようにテーマを編集しますか?どのように私はそれを正確に行うでしょうか?

または、どうすれば絶対パスを機能させることができますか?


私はWordPressをあまり長く使っていませんが、私の顔が真っ青になるまでトラブルシューティングは一般的にうまくいきます。しかし、この問題は私にとっては少し大きな問題でした。私は本当に助けていただければ幸いです。


あなたがそれを提案しないように、私が試したことをあなたに知らせるためだけに:

.htaccessを表示するように変更しました(サイトが表示されなくなったため、削除しました)

SecFilterEngine Off
SecFilterScanPost Off

GDライブラリがサポートされ有効になっている

TimThumbは新しく更新されたバージョンです

Chmodはすべて777に変更されました

4

1 に答える 1

1

http://www一部のホストでは URL での の使用が許可されていないため、問題の原因はホストにあります。

表示したい画像がサイト内にある場合は、絶対パスを使用する必要がないため、問題なく相対パスを渡すことができます...

URL を相対にする最も簡単な方法は、str_replace関数を使用して PHP コードから URL を含む文字列のドメイン名を置き換えることです。

$url = str_replace(get_bloginfo('url'), '', $url);

wordpressの関数get_bloginfoはサイトのベース URL を取得する必要があることに注意してください。それ以外の場合は、ハードコードされたバージョンを使用することもできます (あなたの場合: http://ohmu.co.za )

Wordpress でパスを処理する方法をよく説明しているこの便利な記事もご覧ください。

Wordpress について質問できる、より専門的なフォーラムが StackExchange にあることに注意してください。Wordpress Answerです。

于 2012-05-11T19:57:30.697 に答える