フォーラムへの返信

15件の返信を表示中 - 16 - 30件目 (全94件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: wp_mailの本文にループで取得したものを入れたい
    トピック投稿者 d.w.c

    (@dwc-1)

    一度すべて消して再度最初と同じコードを書いてみたところ、メールが送信できるようになりました。
    どこかにゴミが混ざっていたようです・・・。
    いろいろ考えていただいたのにこんな原因ですみません。

    $item = implode( ',' , $items );$item = implode( "\r\n" , $items );とすることで$itemsの配列の内容を改行してリスト表示することもできました。

    フォーラム: 使い方全般
    返信が含まれるトピック: wp_mailの本文にループで取得したものを入れたい
    トピック投稿者 d.w.c

    (@dwc-1)

    代入結果は確認しています。
    2つ目の投稿の例をとると
    $item = $row[ 'item' ];
    石鹸 ハブラシ などの入力したテキスト

    $items[] = $item . ': ' . $cost . '円 × ' . $number . '個 _' . $memo ;
    Array ( [0] => 石鹸: 150円 × 10個 _ストック用 [1] => ハブラシ: 100円 × 5個 _安売りで購入 )

    $item = implode( ',' , $items );
    石鹸: 150円 × 10個 _ストック用,ハブラシ: 100円 × 5個 _安売りで購入

    $body = $item;
    石鹸: 150円 × 10個 _ストック用,ハブラシ: 100円 × 5個 _安売りで購入

    となっています。
    失敗箇所は、
    $body代入直前の$item$item = 'あああ';などの文字列にすると普通に動くので$itemの中身の指定方法が問題なんだと思っています。

    現状ですとメールの送信自体が行われません。

    コードを書いた時点で$itemを2重に使っていてわかりにくかったですね…すみません。
    ただ、最終的に欲しい文字列での上書きをしているだけなのでとりあえず$itemの重複は動作に対しては問題ではないと考えています。

    • この返信は6年、 5ヶ月前にd.w.cが編集しました。
    フォーラム: 使い方全般
    返信が含まれるトピック: wp_mailの本文にループで取得したものを入れたい
    トピック投稿者 d.w.c

    (@dwc-1)

    コメントありがとうございます。
    はい、繰り返しフィールドを使用しています。

    通常のテンプレート上では、

    <?php 
    foreach( $item_list as $row ){
    	$item   = $row[ 'item' ];
    	$cost   = $row[ 'cost' ];
    	$number = $row[ 'number' ];
    	$memo   = $row[ 'memo' ];
    	
    	echo '<div>' . $item . ': ' . $cost . '円 × ' . $number . '個 _' . $memo . '</div>';
    }
    ?>

    とするとHTMLは

    <div>石鹸: 150円 × 10個 _ストック用</div>
    <div>ハブラシ: 100円 × 5個 _安売りで購入</div>

    等のようになるのを確認しています。

    フォーラム: 使い方全般
    返信が含まれるトピック: アドミンバーでループを使用したい
    トピック投稿者 d.w.c

    (@dwc-1)

    とても分かりやすい修正を入れていただいてありがとうございました!
    目的の動作ができました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 親のclassで判断して子要素の表示切替をしたい
    トピック投稿者 d.w.c

    (@dwc-1)

    @latobeam

    swiperのサイトにslideChangeについて書いてありましたね…
    英語サイトなので細かく読み解けていませんでした。

    考えていただいたコードを入れてみたのですが、うまく動きませんでした。
    単純化したコードで質問を書いていますが、実際はswiperを入れ子構造にしているので制御がより複雑になっているのかもしれません。

    本当はswiperで準備されているslideChangeを使いたいのですが、最近のバージョンの記述について説明しているものが見つけられませんでした。
    slideChangeのほうがほかにもいろいろできそうなので出来れば使えるようになりたいのですが、いじってみてもよくわからなかったので今回はcssでの制御にしておきます。

    アドバイスありがとうございました!!

    フォーラム: 使い方全般
    返信が含まれるトピック: 親のclassで判断して子要素の表示切替をしたい
    トピック投稿者 d.w.c

    (@dwc-1)

    @msio
    jsでの制御をしないといけないと視野が狭くなっていました。
    下記のようにすることで実装できました。ありがとうございました!

    #swiper-section > .swiper-container > .swiper-wrapper > .swiper-slide a.link {
     display: none;
    }
    #swiper-section > .swiper-container > .swiper-wrapper > .swiper-slide.swiper-slide-active a.link {
     display: block;
    }
    フォーラム: 使い方全般
    返信が含まれるトピック: 画面サイズで分岐したい
    トピック投稿者 d.w.c

    (@dwc-1)

    @ishitaka

    ありがとうございます!

    jQuery(function($) {
    (省略)
    });

    を追記することでjsが動くようになりました。

    あと、orientationを使用する方法でも望みの動作をすることがわかりました。
    こちらのほうが処理が単純そうなので、こちらを使う方向で進めていこうと思います。
    本当に助かりました!

    トピック投稿者 d.w.c

    (@dwc-1)

    不安定すぎてGianismを使用するのが怖いので、ほかの方法を考えてみます。

    トピック投稿者 d.w.c

    (@dwc-1)

    サイトの高速化の設定のためにサーバーのphp周りをいじっていたらまた本番サイトだけ弾かれるようになりました。

    データベース内のテキストやメディア以外はすべての状況は同じはずなのに、テスト環境では問題なく、本番だけエラーが出ます。
    これはphp.iniは関係ないんでしょうか・・・

    トピック投稿者 d.w.c

    (@dwc-1)

    本番環境とテスト環境でphp.iniの値が違うことを思い出したので、
    テストのほうを本番と同じ環境

    memory_limit 300M → 400M
    upload_max_filesize 30M → 500K

    に変更したところ、テスト版でもGianism経由のログインが弾かれるようになりました。

    その後テスト版のmemory_limitupload_max_filesizeをもとの数値に入力し戻して再設定したんですが、ログインは弾かれたままでした。

    php.iniは数値を空欄にすると初期値に戻るとのことなのでテスト版の数値を空欄にして初期化、再度400M 500Kの値を設定したらログイン機能が復活しました。
    ただ、同じ操作を本番環境のphp.iniで行ってもエラーは変わらず・・・です。

    サーバーキャッシュは切り、ブラウザキャッシュもクリアしたんですが・・・これはサーバー側に問い合わせる内容でしょうか?

    《追記分》
    本番環境でエラーが出る前から変更を加えていた部分も含めてphp.iniを初期化し、再度目的の値に設定しなおしたらログイン機能が復活しました!
    なぜこんなことになってしまったのかはわかりませんが、無事解決しました。

    切り分けを手伝っていただき、ありがとうございましたm(_ _)m

    • この返信は6年、 12ヶ月前にd.w.cが編集しました。理由: 追記
    • この返信は6年、 12ヶ月前にd.w.cが編集しました。理由: 追記
    • この返信は6年、 12ヶ月前にd.w.cが編集しました。
    トピック投稿者 d.w.c

    (@dwc-1)

    @munyagu
    考えていただいてありがとうございましたm(_ _)m

    @msio
    テストと本番のWPバージョン、phpバージョン、プラグインバージョンは同じです。(テスト版だけパスワードプロテクトのプラグインが追加されています。)

    本番サイトのドメインはエラーが出ていない時と変更ありません。
    ディレクトリの構造もいじっていないと思います・・・。

    トピック投稿者 d.w.c

    (@dwc-1)

    @munyagu

    画像関連のプラグインのエラーが一つ出ていました。
    そのプラグインを停止してみたのですが、internal server errorのほうは相変わらずでした。

    トピック投稿者 d.w.c

    (@dwc-1)

    @munyagu

    ありがとうございます。

    Gianism経由でのログインがエラーになるだけで、通常のログインは問題ないのですorz
    Gianismのサポートのほうにも同様の質問がありましたが、そちらは放置することになったようで特に参考にはなりませんでした。

    また、SiteGuardプラグインはテスト版のほうにも導入していて、そちらのほうはGianism経由でのログインができているのでここの干渉ではないかなと思います。

    トピック投稿者 d.w.c

    (@dwc-1)

    新規に登録しようとしたSNSアカウントでユーザーが作成できていなかった&過去にユーザーを作成したSNSアカウントを使用してもログインが失敗する・・・という状況でした。
    これはGianismと何かが干渉していて、Gianismの動作が完了していないということなんでしょうか?

    トピック投稿者 d.w.c

    (@dwc-1)

    .htaccessの中身は以下になっています。

    # BEGIN Redirect to https
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{ENV:HTTPS} !on
    RewriteCond %{HTTP:X-Forwarded-Proto} http
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </IfModule>
    # END Redirect to https
    
    #SITEGUARD_PLUGIN_SETTINGS_START
    #==== SITEGUARD_RENAME_LOGIN_SETTINGS_START
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteBase /
        RewriteRule ^wp-signup\.php 404-siteguard [L]
        RewriteRule ^wp-activate\.php 404-siteguard [L]
        RewriteRule ^ログインURL(.*)$ wp-login.php$1 [L]
    </IfModule>
    #==== SITEGUARD_RENAME_LOGIN_SETTINGS_END
    #SITEGUARD_PLUGIN_SETTINGS_END
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
15件の返信を表示中 - 16 - 30件目 (全94件中)