[解決済み] head内のscriptを外部化する
- このトピックには41件の返信、3人の参加者があり、最後にfujiwaraにより13年、 11ヶ月前に更新されました。
-
投稿者投稿
-
2010年12月2日 12:33 AM #60825nanbuキーマスター
おかしいですねえ。
SSLページにて $_SERVER がちゃんと取得できているかご自分で確認できますでしょうか。
目立たない様にテーマのfooter.php に
<?php echo $_SERVER['REQUEST_URI']; ?>
と入れて確認できますでしょうか。そして、
<?php echo is_page(USCES_CART_NUMBER); ?>
と入れて確認できますでしょうか。0か1が表示されると思います。よろしくお願いします。
2010年12月2日 1:07 AM #60826kikuchi参加者お世話になります。
私の知識では無理なようです。安定していたv0.8に戻して運営しようと思います。
色々とありがとうございました。
2010年12月2日 2:10 AM #60827nanbuキーマスターそうですか、残念です。
Welcart は$_SERVER の環境変数が取得できないと正常に動作しません。これはv0.8でも同じことです。
サーバー会社に、SSLページを表示する際$_SERVERが取得できるかどうかを確認した方が良いと思います。
2010年12月14日 1:12 PM #60828fujiwara参加者nanbu様
お世話になっております!
先ほどDevelopment versionをDLさせていただきました。
そしてアップロードしたんですが、
scriptがフッターで表示されません(ヘッダーのままです)
wp_footerの記述もちゃんとあります。
テーマはwpのDefault 1.7.2をカスタマイズして使っております。
使用中のプラグインは Akismet、Canonical URL’s、Google XML Sitemaps、HeadSpace2、Top Level Categories、WP Multibyte Patchです。
サーバーはsixcore
それとhtml5で書いてます。この辺が原因でしょうか??
どうかご教授いただければ幸いです。
2010年12月14日 2:31 PM #60829fujiwara参加者ごめんなさい。
バージョン0.8.1をインストールしていました。
まだ確認はとれていませんが、Development Versionをインストールして確認してみます。
このスクリプトを下部にもっていけたら本当に有り難いです。
正式に採用されるのを心待ちにしております!
いつもありがとうございます!
2010年12月15日 7:47 AM #60830fujiwara参加者お世話になっております。
早速Development Versionをダウンロードしてアップしました。
いくつか利かなくなったボタンがありますのでご報告いたします。
買い物を続けるボタンは正常に動作してます。
ただカートへ入れるボタンが利かなくなってます。
そこでソースを確認しましたところ商品購入ページ(single.php)のscriptがすごく短くなっております。トップページのscriptと同じぐらいの長さです。
下記が商品購入ページ(single.php)で吐き出されてるscriptです。
<script type='text/javascript'>
/* <![CDATA[ */
uscesL10n = {
'ajaxurl': "http://www.hogehoge.com/wp-admin/admin-ajax.php",
'post_id': "418",
'cart_number': "4",
'is_cart_row': false,
'opt_esse': new Array( ),
'opt_means': new Array( ),
'mes_opts': new Array( ),
'key_opts': new Array( ),
'previous_url': "http://www.hogehoge.com",
'itemRestriction': ""
}
/* ]]> */
</script>
他のプラグインを全て停止して試しても同じ症状です。
テーマはwpのDefault 1.7.2をカスタマイズして使っております。
サーバーはsixcoreです。
以上よろしくお願いいたします。
2010年12月15日 9:35 AM #60831nanbuキーマスターJavaScript が出力されていないようですね。
次のコードをテーマのfunctions.php に追加して動作確認していただけますでしょうか。ショップの表示には影響ありません。
コードを追加した後、商品詳細ページとカートページのソースの最後尾あたりにコメントアウトでtest_wp_footer と言う文字が見えるはずです。それを教えていただけますでしょうか。
add_action('wp_footer', 'test_wp_footer');
function test_wp_footer(){
echo "n<!-- test_wp_footer n";
echo "REQUEST_URI = " . $_SERVER['REQUEST_URI'] . "n";
echo " -->n";
}JavaScript の移動は、今のところ
サーバーは「さくらスタンダード」、「Xserver」、「Verio」で、
ブラウザは「IE7」、「Chrome」で、
テーマはWelcart Default テーマで、
正常動作を確認しています。
よろしくお願いいたします。
2010年12月15日 12:03 PM #60832fujiwara参加者nanbu様
functionに追加してみました!
下記のようなコードが出てます!
n<!– test_wp_footer nREQUEST_URI = /item/hogehoge/445.htmln –>n
コメントアウトの外側にnもでてます。
どうでしょうか??
2010年12月15日 12:18 PM #60833fujiwara参加者カートのほうを書き忘れてました。
カート
n<!– test_wp_footer nREQUEST_URI = /usces-cartn –>n
商品詳細ページ
n<!– test_wp_footer nREQUEST_URI = /item/hogehoge/445.htmln –>n
よろしくお願いいたします。
2010年12月16日 4:20 AM #60834nanbuキーマスターfujiwara さん、ありがとうございます。
nは改行が化けたものだと思いますので大丈夫です。
functions.php を元に戻して置いてください。
fujiwara さんの結果を見てパーマリンク設定でテストしてみようと思います。
あと確認したいのですが、他のプラグインを外してテストされていますでしょうか。まだでしたら影響の少ない時間帯に一度ご確認ください。
2010年12月16日 7:51 AM #60835fujiwara参加者nanbu様
お世話になっております。
全てのプラグインを停止しテストしてみましたが結果は同じでした。
私のサイトはまだ制作途中ですので何でもできます!
なんなりとお申し付け下さい。
すぐテストさせていただきます。
2010年12月16日 9:37 AM #60836nanbuキーマスターfujiwara さん、一つ教えてください。
REQUEST_URI = /item/hogehoge/445.html のhogehoge はなんでしょう。
パーマリンク設定で /%category%/%post_id%.html とした場合hogehoge は入らないはずですが。
2010年12月16日 11:15 AM #60837fujiwara参加者nanbu様
hogehogeはカテゴリーです。
itemの子にhogehogeカテゴリーがあり、
hogehogeカテゴリーのみを選択して商品を登録しております。
パーマリンク設定はおっしゃる通り
/%category%/%post_id%.htmlです
2010年12月17日 1:22 AM #60838nanbuキーマスターこんにちは。
パーマリンクに%category% を設定した場合、カテゴリーページはカテゴリーの入れ子の通りULI が構成されますが、投稿記事やWelcart の商品詳細ページは該当する最初のカテゴリーしかULI には反映されません。下はWordPress Codex からの抜粋です。
抜粋
【複数カテゴリにした投稿の %category% と %tag%】
一つの投稿に複数カテゴリを指定していても、パーマリンクには一つしか表示できません。一番小さいカテゴリ ID(カテゴリ管理 参照)が使われます。アクセスはどのカテゴリからでも普通にできます。
つまり、/item/hogehoge/445.html では無く/item/445.html と、こうなるはずです。こちらの環境では全てそうなっています。
仮に/item/hogehoge/445.html のURLでブラウザから直接アクセスしようとすると、/item/445.html にリダイレクトされるはずです。
商品詳細ページへのリンクはテンプレートタグ(get_permalink)を使っていますか?
今回のJavaScript は商品詳細ページかどうかを判別して表示させています。リクエストされたURIから商品詳細ページと判断されなかった場合はJavaScript が表示されません。
URIが違う原因を探ってみましょう。
2010年12月17日 4:49 AM #60839fujiwara参加者nanbu様
確かにおっしゃる通り、記事の投稿時、複数のカテゴリを選択した場合カテIDが小さい方が参照されます。
私の場合、商品登録時に商品カテゴリー(/item)は選択せず、
入れ子になっているhogehogeカテゴリーのみチェックを入れてるためだと思います。
試しに商品カテゴリー(/item)で登録して動作確認をしてみます。
また追ってご報告いたします。
よろしくお願いいたします。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。