フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全20件中)
  • ご返信ありがとうございます。
    新サイトのPHPのバージョンは、現在7.2にしていますが、7.1や7.0でも同じエラーができます。
    頂いたリンク先もトピックを作成する前に確認していたのですが、特定できませんでした。
    昨日、サーバー会社にPHPのバージョンの変更に伴うエラー表示について聞いてみました。
    すると、以下の返信があり、php.iniの設定でエラーのディスプレイ表示をオフにするとエラーは消えました。

    お寄せいただいた内容から判断すると
    ご運用のテーマが最新のPHPバージョンに対応していないことが原因で、
    警告(Warning)が表示されているようです。

    上記についてはドメインを問わず発生するものですが、
    例えば「php.ini」の設定で警告(Warning)を表示させないよう
    設定されてる場合は、表示に差異が生じることがございます。

    当サービスでは、ドメイン毎にPHPの環境を設定するようになっているため、
    恐れ入りますが、お客様の側でもドメイン間での設定の違いを見比べるなどして
    確認をしていただければと存じます。

    これで表面上は解決しましたが、このままで運用することに問題はないのか少し心配です。

    • この返信は4ヶ月、 2週前にmikujinが編集しました。

    みなさん、ご返信ありがとうございます。
    実は、本プラグインの操作中に別のもっと大きな問題が出てきまして、頂いたアドバイスをまだ試せていないのですが、この問題が解決してから、ishitakaさんの仰る通りの方法でやってみます。

    munyagu様
    サブドメインとサブディレクトリについて、詳しく理解しておらず、紛らわしい書き方で申し訳ありません。
    サイトの引っ越しのURLは下記のような感じです。
    https://motosaite.com

    https://copy.motosaite.com

    • この返信は4ヶ月、 3週前にmikujinが編集しました。
    • この返信は4ヶ月、 3週前にmikujinが編集しました。

    ご返信ありがとうございます。
    画像の引っ越しもできているのですが、なぜ画像だけがサブドメインのパスに自動でなっていないのかが、わかりません(;O;)

    フォーラム: その他
    返信が含まれるトピック: 商用マルチドメインのサーバープランの選択について
    mikujin

    (@mikujin)

    munyagu様、ご返信ありがとうございます。
    再販というのがあるのですね。勉強になりました。
    リンクも貼って頂きありがとうございます。
    解決いたしました。

    フォーラム: その他
    返信が含まれるトピック: 商用マルチドメインのサーバープランの選択について
    mikujin

    (@mikujin)

    お忙しい中、ご返信ありがとうございます。
    スペースの又貸しで規約違反というのは、クライアントと制作側の契約に基づいて・・・という意味ですよね??
    一般的に、サーバー会社側は、このような形でマルチドメインを管理する制作会社でも問題ないとしているものでしょうか?
    ご返信頂けましたら幸いです。

    kazuyk様、ご返信頂きありがとうございます。
    こちらのコードはそうだったのですね。
    if ( is_page( 'slug1' ) || is_page( 'slug2' ) || ・・・ ) ) {
    そうとは気づかず申し訳ありません。

    結果、複数のIDごとにそれぞれ異なるリンク先へ飛ばす設定を以下のコードで実装できました。

    
    function add_footer_script() {
    if ( is_page( 'entryform' ) || is_page( 'entryform2' )) {
    		echo '<script type="text/javascript">
            document.addEventListener( \'wpcf7mailsent\', function( event ) {
     if ( \'1515\' == event.detail.contactFormId ) {
                location = \'/sent_ok\';
              }
     if ( \'1516\' == event.detail.contactFormId ) {
                location = \'/sent_ok2\';
              }
    }, false );
          </script>';
    	}
    }
    add_action( 'wp_print_footer_scripts', 'add_footer_script', 100 );
    

    とても助かりました!ありがとうございます\(^o^)/

    kazuyk様、ご返信頂きありがとうございます。
    早速、ご教示頂いた内容で以下のタグを作成しました。

    function add_footer_script() {
    if ( is_page( 'entryform' ) || is_page( 'entryform2' || ・・・ ) ) {
    		echo '<script type="text/javascript">
            document.addEventListener( \'wpcf7mailsent\', function( event ) {
    
              if ( \'1515\' == event.detail.contactFormId ) { //コンタクトフォームのID
                location = \'/sent_ok\'; //フォーム送信後の飛ばしたいリンク先
              }
            }, false );
    
     if ( \'1516\' == event.detail.contactFormId ) { //コンタクトフォームのID
                location = \'/sent_ok2\'; //フォーム送信後の飛ばしたいリンク先
              }
            }, false );
    
          </script>';
    	}
    }
    add_action( 'wp_print_footer_scripts', 'add_footer_script', 100 );

    更新したところ、ページは空白にはならなかったものの、送信後指定したリンク先へ飛ばす動作は確認出来ませんでした。
    IF節を並べて使用する箇所に記述方法の誤りがあるのでしょうか?

    再度、ご教示頂ければ大変助かります!
    宜しくお願いいたしますm(_ _)m

    munyagu様、ご返信ありがとうございます。
    そうですね。本当にそのとおりです。。。
    このフォームが設置してあるテンプレートを見たら、ログインユーザー以外はログイン画面へリダイレクトする設定をしておりました。
    1人で作業をしていると、初歩的なことが抜けていたりするので、その点を教えて頂いて、とても助かりました!
    結果、解決できました!
    コードは特に必要がなかったようで、functionにコピペをし、登録完了画面にログイン分技の記述がないテンプレートを用意し、動作確認できました。
    迅速に解決できて感謝いたします。
    ありがとうございました!!

    ご返信ありがとうございます。
    URL確認しました!このような設定があったとは知りませんでした。
    やってみたのですが、なぜか、新規登録後、ログイン画面へリダイレクトされてしまいます。
    私のやったことは以下です。

    1.function.phpに以下を追記
    変更したのはリダイレクト先のURLだけであとはURL参照ページのままコピペしております。

    add_action( 'wpmem_register_redirect', 'my_reg_redirect' );
    
    function my_reg_redirect( $fields ) {
        wp_redirect( 'http://abc.com/send/' );
        exit();
    }

    2.新規会員登録フォームのタグを貼り付けているページ(会員登録ページ)に以下を追記
    別のURLに飛ばすのだからURLと記述されているタグを使用しました
    [wpmem_reg_url]

    です。
    また2.を省略しても結果は同じでログイン画面へリダイレクトされてしまう状態です。
    おそらくこのアクションフックを正しく設定できれば、リダイレクトができると思いますが、アクションフックなどを使用したことがなく、現在の設定で何が間違っているのかがわかりません。
    何かアドバイス頂ければ助かります。
    宜しくお願いいたします。

    フォーラム: 使い方全般
    返信が含まれるトピック: お問い合わせ前の直近ページURLを取得する方法

    manbo様、ishitaka様、ご教授頂きありがとうございます。
    結果、なんとか解決できました!
    とりあえず、プラグインを使用してタイトル/URLを取得するほうが簡単に実装できそうでしたので、こちらで設定をいたしました。
    PHPテンプレートではない記事へのPHPのコードの書き方は、manbo様に教えて頂いた通り、
    echo '<a href="/contact/?title=' .get_the_permalink(). '">お問い合わせはこちら</a>';
    という、書き方にしました。
    HTMLを混同できないので、別フィールドでHTMLを書いて、上記コードを埋め込むように設定し、デザイン共に問題なく表示・動作ができました。

    また、URLを取得したかったのですが、再度、manbo様に貼り付けて頂いた参照先を見ながら、作業していたので、URLやタイトルやらが紛らわしくて申し訳ありませんでした。
    文字の変更だけなので、わかりやすいように変えていきます。
    ご丁寧に追記して頂いてありがとうございます。

    これで、お問い合わせの際に、どのページからやってきたお客様なのかが分かるようになりました。
    これからも応用できる内容なので、何度も見返しながら勉強させて頂きます!
    貴重なお時間ありがとうございましたm(__)m助かりました!!!

    フォーラム: 使い方全般
    返信が含まれるトピック: お問い合わせ前の直近ページURLを取得する方法

    manbo様、ご返信ありがとうございます。
    こちらの実装方法について、プラグインだけではなく、functionsなど広く実装可能な方法を知りたかったので、プラグインについては記載しておりませんでした。
    プラグインでくぐってしまうと解決策が逆に見つかりにくいのかなと考えていたためです。
    申し訳ありません(;_;)
    追記して頂いたタグで今から書いてみます!
    ありがとうございます。

    フォーラム: 使い方全般
    返信が含まれるトピック: お問い合わせ前の直近ページURLを取得する方法

    ご返信ありがとうございます。
    私の投稿内容が不足だったため、申し訳ありません。
    再度、以下に内容を記載いたします。

    PHPテンプレートに以下を書いて、
    <a href="/contact/?title=<?php echo get_the_title();?>">お問合せ</a>

    コンタクトフォーム7に以下を書けば、
    [text title default:get]

    タイトルが出力されるのは理解しています。
    ヘッダーフッターにあるお問い合わせリンクはこれで解決できております。

    解決出来ない内容は、記事(ページ)部分のお問い合わせリンクです。
    これは、PHPテンプレート内ではなく、各ページ内にお問い合わせリンクがあるため、上記の書き方では実装できず、どのように記載すれば良いのかわかりません。
    私が試した方法は以下です。

    1.直接書く
    固定・投稿ページに、<a href="/contact/?title=<?php echo get_the_title();?>">お問合せ</a>と書いてもPHPはエラーになります。

    2.プラグインpost snippets内に書く
    PHP CODEとして<a href="/contact/?title=<?php echo get_the_title();?>">お問合せ</a>をショートタグにし、固定ページに挿入しましたが、エラーになります。
    【エラー内容】
    error: syntax error, unexpected ‘<‘ in /home/site/public_html/wp-content/plugins/post-snippets/src/PostSnippets/Shortcode.php(107) : eval()’d code on

    お問い合わせバナーは、記事内に複数あるので、現在、上記プラグインを使用しております。
    これで、下記のようにPHPを含んだお問い合わせリンクが出来れば、全て解決するのですが、これができないため、質問させて頂いたのでした。

    現在の書き方:<a href="/contact">お問合せ</a>
    やりたいこと:<a href="/contact/?title=<?php echo get_the_title();?>">お問合せ</a>

    もし、解決策などございましたら引き続きご教授頂ければ幸いです。

    • この返信は2年、 8ヶ月前にmikujinが編集しました。
    フォーラム: 使い方全般
    返信が含まれるトピック: お問い合わせ前の直近ページURLを取得する方法

    ご返信ありがとうございます。
    こちらに投稿する前にも参照先URLを見ておりましたが、こちらを実装する場合、投稿内容にも記載しておりますが、一つ一つページタイトルを割り振っていなかければなりません。
    数ページならば、それでも良いのですが、大量にページがあるので、一つのタグで賄えるようにしたいです。
    引き続きご教授頂ければ幸いです。

    フォーラム: 使い方全般
    返信が含まれるトピック: ログイン状態を判別してリダイレクトする方法

    kimipooh様、ご返信ありがとうございます。
    なるほど。そういう使い分けなのですね。
    abc.htmlの記事に対して、専用のテンプレートを使用しており、1テンプレートに対して1記事なので、現在の処理でも問題はなさそうですね。
    今後、リファー関数を使用する機会がありましたら、改めて参考にさせて頂きます。
    すべての問題が解決できました。
    ありがとうございました!!

    フォーラム: 使い方全般
    返信が含まれるトピック: ログイン状態を判別してリダイレクトする方法

    kimipooh様、ご返信ありがとうございます。

    以下の式でとりあえずやりたいことを実装出来ました。
    貴重な情報をありがとうございました。

    <?php
    if(is_user_logged_in() && !current_user_can(‘administrator’)){/*管理者以外のログインユーザーなら*/
    $url = ‘http://xxx.com/123.html’;/*123へリダイレクト*/
    wp_redirect($url);
    exit;
    } else {/*それ以外は特別処理なし*/
    }
    ?>

    しかし、下記のリファー関数を加えた式が上手く動かず、上記のように強制的にURLを指定する方法をとりました。
    頂いた情報から私が組み合わせた式は以下のようなものです。

    <?php
    if(is_user_logged_in() && !current_user_can(‘administrator’)){/*管理者以外のログインユーザーなら*/
    $referer = wp_get_referer();
    if(preg_match(“/^abc\.html$”, $referer)){/*abcをそのまま表示*/
    wp_safe_redirect(home_url() . ‘/123.html’);/*非ログインユーザーなら123へリダイクレト*/
    }
    ?>

    上記の式で間違っている箇所がありますでしょうか?
    現在の式(リファー関数未使用)でやりたいことが実装できておりますが、リファー関数を使用する方が「簡単」という以外で、何か理由があるものでしょうか?

    何かアドバイス頂ければ幸いです。
    宜しくお願いいたします。

15件の返信を表示中 - 1 - 15件目 (全20件中)