• 解決済 h-pine-h

    (@h-pine-h)


    そのままでは表示されないので、こちらのフォーラムを参考に、
    function.phpに下記の記述を行いました。
    function replaceImagePath($arg) {
    $content = str_replace(‘”images/’, ‘”‘ . get_bloginfo(‘template_directory’) . ‘/images/’, $arg);
    return $content;
    }
    add_action(‘the_content’, ‘replaceImagePath’);

    htmlは
    <img src=”images/●●.jpg”>です。

    imagesフォルダを移動したり、絶対パスなら表示されるのでしょうが、書き換えの時間を今後短縮するのにも、教えて頂ければと思います。その他、お勧めの表示方法があれば教えてください。
    ※PHPには疎いので、検索してコピペして使用しております。お手数ですがアドバイスの際は、ご考慮ください。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • こんにちは、

    こぴぺ元が間違っているかも、

    add_filter('the_content', 'replaceImagePath');

    じゃないかと思います。

    PHPには疎いので、検索してコピペして使用しております。

    余計なお世話ですが、PHPには疎いとお考えならば、一つ一つのコードを理解しながら慎重にすすめていくことをお勧めします。

    モデレーター gatespace

    (@gatespace)

    h-pine-hさん
    質問とはそれますが、このスレッドのタイトルが消えています。
    お手数ですが、

    • 消える前に入れていたタイトル(覚えている範囲でもかまいません)
    • 何か気づいたこと

    をご報告いただけないでしょうか?

    トピック投稿者 h-pine-h

    (@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だけでなく、その他のことと合わせて勉強しているので、なかなか進められない状態です。徐々に理解して行ければと思います。

    トピック投稿者 h-pine-h

    (@h-pine-h)

    >gatespaceさん
    実は、タイトルが表示されていないので、どうやって削除や編集していいのかわからず、質問自体掲示されていないと思い、同じ質問を複数投げてしまいました。
    最後にタイトルが表示されたのですが、表示されないものとの違いは、タイトルの文字数です。あまり多いと表示されないようです。以後気をつけます。

    トピック投稿者 h-pine-h

    (@h-pine-h)

    少しいじったら、今度はサイトの上の方に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

    トピック投稿者 h-pine-h

    (@h-pine-h)

    すみません!お騒がせ致しました。画像が表示されました。

    ありがとうございます!

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「固定ページにimages/●●.jpgの形で画像を表示させる」には新たに返信することはできません。