フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全48件中)
  • フォーラム: プラグイン
    返信が含まれるトピック: WP Mail SMTP のエラー
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

    ご回答ありがとうございます。

    質問の仕方が悪かったので、誤解を招いてしまいました。今回お聞きしたかったのは、本番サイトのほうの WP Mail SMTP 設定ページに表示されるエラーを解消したいということです。

    私の説明がうまくできていませんでしたので、再度整理します。

    トピック作成時の状況は以下の通りです。

    1. 本番サイトでは、WP Mail SMTP の設定画面にWarning: Invalid argument supplied for foreach() in /home/○○○/public_html/subdomain.example.jp/wp-content/plugins/wp-mail-smtp/src/Options.php on line 276と表示されています。
    2. テストサイトでは、ツール>デバッグ イベントからエラー履歴を確認すると、その他のSMTP SMTP Error: Could not connect to SMTP host.というエラーが発生しました。

    2のテストサイトについては、先ほど設定を変更すると送信が可能になりました。送信元メールアドレスがエックスサーバーで作成したメールアドレスですが、SMTP ユーザー名と異なるものとなっていたため SMTP ユーザー名と同じものに変更し、ポート番号を587に変更すると送信できるようになりました。

    しかし、1の本番サイトについてはプラグインの設定ページ自体にエラーが表示され、メールの設定ミスではなくそもそも設定ができない状態となっています。

    よろしくお願いいたします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 単体で動作するチャットプラグイン
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

    @yukinobu さん

    ご回答くださりありがとうございます。

    3CX Free Live Chat, Calls & WhatsApp を試してみましたが、現在は外部サービスとの連携が必要に変更されているようです。

    他プラグインもほとんどが外部連携用のようなので、自サイト内でチャットサポートを受け付けるのは難しいのかもしれません。

    一般的なメッセージアプリやメールでサポートするのでもよいかもしれません。

    ありがとうございました。

    トピック投稿者 KonpeitoRO

    (@konpeitowp)

    @shokun0803 さん

    ご回答いただきありがとうございます。

    サイトヘルス に表示されている「APCu」は エックスサーバー で有効になっているということですね。

    ただ、当該サイトで使用しているサーバーは VPS などではなく、通常のレンタルサーバーであるうえに、私はあまり専門的な知識を持っていません。そのため、この改善が自分には難しいのかもしれません。

    ですが、ほかのサーバーでも同じ推奨項目が表示されていましたので、無理に改善する必要もないのかもしれないと考えました。

    複雑な質問にお答えくださり、本当にありがとうございました。

    フォーラム: プラグイン
    返信が含まれるトピック: 【bbPress】トピックを解決済みに設定したい
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

    こんにちは。

    先ほど、管理者やモデレーターではない参加者ユーザーが自分で作成したトピックをクローズできるようにする設定について検索すると情報が見つかりました。

    https://teratail.com/questions/316238

    上記の回答を参考に「bbp style pack」プラグインを操作すると、ユーザーが自分のトピックをクローズできるように設定できました。

    なお、この作業をするときは一時的に WordPress の言語を英語にしておくとわかりやすいです。

    本件はこれで解決済みにさせていただきます。

    フォーラム: 使い方全般
    返信が含まれるトピック: Two Factor 使用時の WordPress Android アプリ
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

    強固なパスワードを設定するだけでも充分かと思いますので、一度プラグインを使った 2 要素認証は解除しておきます。

    フォーラム: 使い方全般
    返信が含まれるトピック: テーマの jQuery が動作しない
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     WordPress の問題ではないということをアドバイスいただきありがとうございます。もう少し JavaScript や jQuery について学習しようと思います。  

    フォーラム: 使い方全般
    返信が含まれるトピック: テーマの jQuery が動作しない
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

    @himaartwp さん

     ご回答いただきありがとうございます。

     返信に記載されているように、

     function mytheme_enqueue_scripts() {
        // style.css
        wp_enqueue_style( 'main', get_stylesheet_uri() );
        // FontAwesome
        wp_enqueue_style( 'fontawesome', get_stylesheet_directory_uri() . '/fonts/fontawesome/css/all.min.css' );
        // jQuery ライブラリ
        wp_enqueue_script( 'my-jquery', get_stylesheet_directory_uri() . '/js/jquery.js',array('jquery') );
        // 自分で書いた JavaScript
        wp_enqueue_script( 'main', get_stylesheet_directory_uri() . '/js/script.js', array( 'jquery' ), '', true );
     }
    add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_scripts' );

     上記のようにfunctions.phpを変更しましたが、jQuery を使用して以下のコードを書くと、

    jQuery('#js-btn').click.on('click', function(){
        jQuery('#js-text').text('成功しました。');
    });

     Web ブラウザーのコンソールには 

    Uncaught  TypeError: jQuery(...).click.on is not a function
        at script.js?ver=6.2:41:25
    (

    と表示されスクリプトが動作しませんでした。

     そもそも、jQuery は WordPress に同梱されているとのことなので自分で別途 jQuery のライブラリ本体を読み込む必要はないのでしょうか?

     私はまだ最近 JavaScript を学び始めたばかりですが、よろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: テーマの jQuery が動作しない
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     開発は Windows の「Local」で行っています。XAMPP やレンタルサーバーにコピーしても同じく jQuery が動作しませんでしたが、以下のように他のコードでも jQuery 不使用の JavaScript は WordPress でも動作しました。

    WordPress で動作する:

    document.getElementById('js-btn').onclick = function(){
        document.getElementById('js-text').textContent = 'こんにちは';
    };

    動作しない(jQuery):

    jQuery('#js-btn').click.on('click', function(){
        jQuery('#js-text').text('成功しました。');
    });

     よろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: WordPress から送信されるメールの注意書き
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     @manbo さん

     ご提案いただいた方法でも利用できました。

     ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: WordPress から送信されるメールの注意書き
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

    自己解決しました。

    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     こんにちは。

     昨日自己解決しましたので報告しておきます。

     LightStart でのメンテナンス画面表示ではなく、ログイン画面へのリダイレクトとredirect_toパラメータを追加するという情報を参考にすると解決しました。

    参考:https://stackoverflow.com/questions/41208491/redirect-to-referring-url-after-login-in-wordpress-sub-directory-install

     お騒がせしました。ありがとうございました。

    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     すみません。

     私には分からないので、一旦置きます。

     ありがとうございました。

    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     

     @munyagu さん、ご返信いただきありがとうございます。

    最初にアクセスされた URL を Cookie などに保存しておき、ログイン後にリダイレクトしてはどうでしょうか。

     私はプログラミング初心者なのですが、最初にアクセスされたURLを Cookie などに保存するという方法がよく分かっていません。また最初にアクセスされたURLというのは、ログインしていない状態でメールなどのリンクをクリックしたときのURLを取得したいわけです(もしそのご認識であれば申し訳ありません)。

     ネット情報を参考にして以下のようなコードを書いてみましたが、メンテナンス画面にリダイレクトされた時点でURLが変わっているためか、ログイン後トップページが表示されてしまいました。

    // ログイン後のリダイレクト
    $protocol = empty($_SERVER["HTTPS"]) ? "http://" : "https://";
    $thisurl = $protocol . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    $protocol = empty($_SERVER["HTTPS"]) ? "http://" : "https://";
    $thisurl = $protocol . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    setcookie('sourceurl', $thisurl, time() + 3600);
    function custom_login_redirect() {
    	return $thisurl;
    	}
    add_filter('login_redirect', 'custom_login_redirect');

     もしよければご教示いただければ幸いです。

    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     @ishitaka さん、度々ありがとうございます。

     仰るとおりPHPの閉じタグを忘れていたのが原因でした。ご提示いただいた前者

    <?php //最初のリビジョン
    $revisions = wp_get_post_revisions( null, array( 'orderby' => 'date', 'order' => 'ASC', 'posts_per_page' => 1 ) );
    if ( $revisions ) {
    	$revision = current( $revisions );
    	echo get_the_date( '', $revision->ID );
    }
    ?>

    tmp/content.phpに挿入すると、無事解決しました。
     
    最初のリビジョンの日付表示の様子

     また、 @ko-chan さんもお力を貸していただきありがとうございました。

     プログラミング初心者の私はまだまだ勉強中ですが、WordPress のコミュニティには感謝です。
     今後ともよろしくお願いいたします。

    • この返信は1年、 3ヶ月前にKonpeitoROが編集しました。理由: 画像へのリンクがおかしくなっていたので修正
    トピック投稿者 KonpeitoRO

    (@konpeitowp)

     @ko-chan さん、
     @ishitaka さん、ご返信いただきありがとうございます。

     プログラミング初心者なりにご教示いただいた内容を参考に、プログラムを書いてみましたが、管理画面で投稿や固定ページは表示がおかしくなり本文は表示されませんでした。

     先ほど @ishitaka さんがご提示くださったサンプルコード、手始めに子テーマ(Cocoon Child)のtmp/content.phpにコピー&ペーストさせていただきましたが、自分なりに書いたコードと同様の症状が発生しました。

     なお、コード追加後のエラー表示(共通)については、画面キャプチャはこちらに保存してあり、またエラー表示は当該コードをコメントアウトではなくまるごと削除すると、解消する状態です。

         <?php //最初のリビジョン
         $revisions = wp_get_post_revisions( null, array( 'orderby' => 'date', 'order' => 'ASC', 'posts_per_page' => 1 ) );
         if ( $revisions ) {
           $revision = current( $revisions );
           echo get_the_date( '', $revision->ID );
         }

     やはり(Cocoonに限らず)完成されているテーマはPHPファイルのカスタマイズが階層が深いなどで自作と比べて分かりにくいと感じました。Cocoonのそれらしきテンプレートファイルを開いてみると、tmp/content.phpというコンテンツの表示を制御する(?)テンプレートににたどり着きました。
     これはコードを記述するファイルが間違っているのでしょうか?面倒な質問となりますが、ご教示いただければ幸いです。
    詳細なシステム情報

    • この返信は1年、 3ヶ月前にKonpeitoROが編集しました。理由: 不足説明を追加
15件の返信を表示中 - 1 - 15件目 (全48件中)