■ このスレッドは過去ログ倉庫に格納されています
WordPress(ワードプレス)でWebProg 質疑応答スレ 01
- 88 :nobodyさん:2013/05/09(木) 13:52:29.71 ID:???.net
- そもそもjQueryのpreprendTo()の使い方がおかしい気がするんだが……まあいいか
選択肢としてはこの3つくらいで下に行くほど面倒
1.JSファイルにURLを直書きする
2.DOMの要素の属性(例えばタイトルのa要素のhref属性など)からURLを取得
3.JSファイル(ないし<script>タグ)をPHPで動的に生成してhome_url()の値を変数に突っ込む
如何にルートURLの値をJS(の変数)に受け渡すかという違いだけ
1は単純に変数にサイトルートのURLを直書きで突っ込んでおく方法
----jsファイル---------------
var home_url = 'http://example.com/blog';
……
$('<img src="' + home_url + '/wp-content/img/photo.png">').prependTo(this);
------------------------------
ハードコーディングが嫌でWPに設定されたサイトルートのURLを自動取得して使いたい場合は2か3
2はハードコーディングしても大して変わらん気がするけど一応例を上げれば
--jsファイル------------------------
var home_url = $('#title').attr('href'); //注:DOM読込完了後に実行すること
……
$('<img src ="' + home_url + '/wp-content/img/photo.png">').prependTo(this);
--テーマのheader.phpなど--------
<a id ="title" href ="<?php echo home_url(); ?>">サイトタイトル</a>
-------------------------------------
3はテーマファイルの構成がややこしくなるのであまりおすすめしない
本質的にWordpressとはあまり関係がないな
どうでもいいがxxxxx.comなるドメインは実在するから例示するときはexample.com使え、な?
総レス数 1008
249 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★