2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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 ★