KonpeitoRO
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: WP Mail SMTP のエラーご回答ありがとうございます。
質問の仕方が悪かったので、誤解を招いてしまいました。今回お聞きしたかったのは、本番サイトのほうの WP Mail SMTP 設定ページに表示されるエラーを解消したいということです。
私の説明がうまくできていませんでしたので、再度整理します。
トピック作成時の状況は以下の通りです。
- 本番サイトでは、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
と表示されています。 - テストサイトでは、ツール>デバッグ イベントからエラー履歴を確認すると、
その他のSMTP SMTP Error: Could not connect to SMTP host.
というエラーが発生しました。
2のテストサイトについては、先ほど設定を変更すると送信が可能になりました。送信元メールアドレスがエックスサーバーで作成したメールアドレスですが、SMTP ユーザー名と異なるものとなっていたため SMTP ユーザー名と同じものに変更し、ポート番号を587に変更すると送信できるようになりました。
しかし、1の本番サイトについてはプラグインの設定ページ自体にエラーが表示され、メールの設定ミスではなくそもそも設定ができない状態となっています。
よろしくお願いいたします。
フォーラム: 使い方全般
返信が含まれるトピック: 単体で動作するチャットプラグイン@yukinobu さん
ご回答くださりありがとうございます。
3CX Free Live Chat, Calls & WhatsApp を試してみましたが、現在は外部サービスとの連携が必要に変更されているようです。
他プラグインもほとんどが外部連携用のようなので、自サイト内でチャットサポートを受け付けるのは難しいのかもしれません。
一般的なメッセージアプリやメールでサポートするのでもよいかもしれません。
ありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: サイトヘルスでキャッシュに関する推奨項目が表示される@shokun0803 さん
ご回答いただきありがとうございます。
サイトヘルス に表示されている「APCu」は エックスサーバー で有効になっているということですね。
ただ、当該サイトで使用しているサーバーは VPS などではなく、通常のレンタルサーバーであるうえに、私はあまり専門的な知識を持っていません。そのため、この改善が自分には難しいのかもしれません。
ですが、ほかのサーバーでも同じ推奨項目が表示されていましたので、無理に改善する必要もないのかもしれないと考えました。
複雑な質問にお答えくださり、本当にありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: 【bbPress】トピックを解決済みに設定したいこんにちは。
先ほど、管理者やモデレーターではない参加者ユーザーが自分で作成したトピックをクローズできるようにする設定について検索すると情報が見つかりました。
https://teratail.com/questions/316238
上記の回答を参考に「bbp style pack」プラグインを操作すると、ユーザーが自分のトピックをクローズできるように設定できました。
なお、この作業をするときは一時的に WordPress の言語を英語にしておくとわかりやすいです。
本件はこれで解決済みにさせていただきます。
フォーラム: 使い方全般
返信が含まれるトピック: Two Factor 使用時の WordPress Android アプリ強固なパスワードを設定するだけでも充分かと思いますので、一度プラグインを使った 2 要素認証は解除しておきます。
フォーラム: 使い方全般
返信が含まれるトピック: テーマの jQuery が動作しないWordPress の問題ではないということをアドバイスいただきありがとうございます。もう少し JavaScript や jQuery について学習しようと思います。
フォーラム: 使い方全般
返信が含まれるトピック: テーマの jQuery が動作しない@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 が動作しない開発は 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 から送信されるメールの注意書き@manbo さん
ご提案いただいた方法でも利用できました。
ありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: WordPress から送信されるメールの注意書き自己解決しました。
フォーラム: プラグイン
返信が含まれるトピック: 【LightStart】ログイン後最初にクリックした記事に戻りたいこんにちは。
昨日自己解決しましたので報告しておきます。
LightStart でのメンテナンス画面表示ではなく、ログイン画面へのリダイレクトとredirect_toパラメータを追加するという情報を参考にすると解決しました。
お騒がせしました。ありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: 【LightStart】ログイン後最初にクリックした記事に戻りたいすみません。
私には分からないので、一旦置きます。
ありがとうございました。
フォーラム: プラグイン
返信が含まれるトピック: 【LightStart】ログイン後最初にクリックした記事に戻りたい@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');
もしよければご教示いただければ幸いです。
フォーラム: 使い方全般
返信が含まれるトピック: 記事の最初のリビジョン(執筆開始)日時を取得したい@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が編集しました。理由: 画像へのリンクがおかしくなっていたので修正
フォーラム: 使い方全般
返信が含まれるトピック: 記事の最初のリビジョン(執筆開始)日時を取得したい@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が編集しました。理由: 不足説明を追加
- 本番サイトでは、WP Mail SMTP の設定画面に