現在、このように画像パスを短縮しています。
page.phpで表示される固定ページに、正しく画像パスが置換され、画像が表示されます。
function imagepassshort($arg) { $content = str_replace('"images/', '"' . get_bloginfo('template_directory') . '/images/', $arg); return $content; } add_action('the_content', 'imagepassshort');
うかがいたいこと
front-page.phpに、以下コードを使って複数の固定ページ入力の内容を表示させている状態です。
<?php $page = get_post( 固定ページのID ); echo $page->post_content;?>
この場合、先述したコードは効かないようで
front-page.phpに表示させるための固定ページに置いた"短縮させたパスの画像"は表示されません。
ソースコードを見ると、当然ながら入力したままの「<img src=images/~~~~~~"」 があり、
短縮されているはずの絶対パスがありません。
固定ページの内容を取得して表示させることをしている場合にも
先述したような画像パスを短縮させる方法を知りたいです。
ご助言いただきたく存じます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/17 05:04