こんにちは、
こぴぺ元が間違っているかも、
add_filter('the_content', 'replaceImagePath');
じゃないかと思います。
PHPには疎いので、検索してコピペして使用しております。
余計なお世話ですが、PHPには疎いとお考えならば、一つ一つのコードを理解しながら慎重にすすめていくことをお勧めします。
h-pine-hさん
質問とはそれますが、このスレッドのタイトルが消えています。
お手数ですが、
- 消える前に入れていたタイトル(覚えている範囲でもかまいません)
- 何か気づいたこと
をご報告いただけないでしょうか?
>nobitaさん
回答有り難うございます。以下のようにエラーが出てしまうのですが、lolipopの問題なのでしょうか?
function replaceImagePath($arg) { $content = str_replace(‘”images/’, ‘”‘ . get_bloginfo(‘template_directory’) . ‘/images/’, $arg); return $content; } add_filter(‘the_content’, ‘replaceImagePath’);
Warning: Cannot modify header information – headers already sent by (output started at /home/users/2/lolipop.jp-7704fe2a2239fc9c/web/portfolio_hm/wp-content/themes/portfolio/functions.php:6) in /home/users/2/lolipop.jp-7704fe2a2239fc9c/web/portfolio_hm/wp-includes/pluggable.php on line 896
>余計なお世話ですが、PHPには疎いとお考えならば、一つ一つのコードを理解しながら慎重にすすめていくことをお勧めします。
はい。少しずつ勉強して行きたいと思っています。ただ、PHPだけでなく、その他のことと合わせて勉強しているので、なかなか進められない状態です。徐々に理解して行ければと思います。
>gatespaceさん
実は、タイトルが表示されていないので、どうやって削除や編集していいのかわからず、質問自体掲示されていないと思い、同じ質問を複数投げてしまいました。
最後にタイトルが表示されたのですが、表示されないものとの違いは、タイトルの文字数です。あまり多いと表示されないようです。以後気をつけます。
少しいじったら、今度はサイトの上の方にfunctions.phpに書いた内容がそのまま表示されてしまいました。functions.phpの書き方が間違っているのでしょうか?
または他のページに記述すべきこと等ありますか?
たぶん、記述に間違いがあるためにエラーになっています
以下のコードを、functions.phpの先頭(<?php
の前に)貼り付けてください。
コードは、貼り付ける前に、元に戻してください(同じ関数を2度書くことはできません)
<?php ...?>
の外側に改行やスペースがあってもエラーになります。
<?php
function replaceImagePath($arg) {
$content = str_replace('"images/', '"' . get_bloginfo('template_directory') . '/images/', $arg);
return $content;
}
add_filter('the_content', 'replaceImagePath');
?>
もし、テーマの編集から記述しているとすると、最悪、管理画面に入れなくなりますので、慎重に作業してください
同じ質問を、複数回するのは よくありません。
http://ja.forums.wordpress.org/topic/68512?replies=4
すみません!お騒がせ致しました。画像が表示されました。
ありがとうございます!