wordpressツール
Exec-PHPは使わない〜ホームページ制作でできるだけプラグインを使わない理由
固定ぺージや投稿ぺージでphpを使いたい時に便利なプラグイン「exec-php」。
しかしサポートが止まっており(2009年ぐらい?)、セキュリティ上問題ありなプラグインなようです。
wordpressの「プラグインを追加」にも見かけなくなったような。
あまり深く探してないので実際は不明ですが。。。
ホームページ制作でwordpressを使う時、私はなるべくプラグインは使わない方法を探します。
結果的にプラグインを使う方が管理が楽になる場合もあり、2度手間になるケースもありますが、プラグインが増えるとホームページが重くなるし、最新版へのバージョンアップで問題なく動作するか心配だからです。
投稿ぺージはお客様が更新されているのでphpを使うことはまずないと思いますが、固定ぺージでは画像を呼び出す時などphpを使うことがあるので、その時の対応を忘備録します。
1 2 3 4 5 |
function replaceImagePath($arg) { $content = str_replace('"img/', '"' . get_bloginfo('template_directory') . '/img/', $arg); return $content; } add_action('the_content', 'replaceImagePath'); |
上記をfunctions.phpに記述します。
あとは、相対パスで画像を普通のhtmlで呼び出します。
今回参考にさせていただいたサイトです
固定ページに表示させる画像を短いパスで出力する方法
固定ページや投稿ページでphpを使わずにショートコードを使えるようにする
ありがとうございます!
この方法、1年半前くらいに使わせていただいたのですが、その時は意味があまりわからずに使っていました。(恥ずかしながら。。。)
仕事に限らずですが、後からその物事の意味がわかったり、状況が紐付いてつながったり、あとから「そういう事だったのかぁ」って事が結構あります。
Exec-PHPを使う事でのエラーはこんな感じです。
エラー部分の記述を直す事もできるみたいですが、やっぱり使わない事がいいのかなと思います。
こちらの記事もオススメです
新着情報一覧
ホームページ制作にまつわる便利な情報を長野より発信!
-
MW WP FormのフォームでGmailだけメールが届かない!
-
ページリターンをfooterまでいったらふわっと消したい
-
hoverで矢印が伸びるアニメーション
-
プラグイン無しでsns連携させる
-
wordpressでアップロードした画像が表示されない
-
タイルレイアウト
-
アメーバブログRSSをホームページ一覧で表示で文字化けする
-
cssだけで画像のズームアップ