WordPressのデフォルトのサイト内検索を使うとleaflet関連のJavascriptの中身がずらずらと検索結果に表示されてしまう

WordPressのデフォルトのサイト内検索を使うとleaflet関連のJavascriptの中身がずらずらと検索結果に表示されてしまう
WordPressのデフォルトのサイト内検索を使うとleaflet関連のJavascriptの中身がずらずらと検索結果に表示されてしまう問題、以下のシンプルなコードを利用すると細かな難点は諸々とあるがとりあえずJavascriptは表示されないので、とりあえずこれを改造した。

WordPressのデフォルトのサイト内検索を使うとleaflet関連のJavascriptの中身がずらずらと検索結果に表示されてしまう

↓Search.phpの内容(参考)

<h2><?php the_search_query(); ?>の検索結果 : <?php echo $wp_query->found_posts; ?>件</h2>
<!-- 投稿情報 loop -->
<?php if(have_posts()) : ?>
 <?php while(have_posts()):the_post() ?>
  <h3><?php the_title(); ?></h3>
  <div class="post">
   <?php if (has_post_thumbnail()) : ?>
    <p class="postThumbnail"><?php the_post_thumbnail(); ?></p>
   <?php endif; ?>
   <p><?php the_content('詳細はこちら'); ?></p>
  </div><!-- /post -->
 <?php endwhile; ?>
<?php else: ?>
 <div class="post">
  <p>申し訳ございません。
該当する記事がございません。</p>
 </div>
<?php endif; ?>


参考:検索結果テンプレート -search.php- _ WordPress – FindxFine
参考:WordPress 検索フォームを作成する _ プロカツ!
参考: 【サンプルコード付き!】wordpressで作られたサイトに検索機能を追加する方法 _ ジーニアスブログ – WEB制作会社ジーニアスウェブのお役立ちブログ

上記のコードを使うと検索結果に<P></P>タグが表示されてしまう問題が発生した。



PHPコードを下記のように変えると表示されなくなった。
<?php echo get_the_excerpt(); ?>でも良いらしい。

<?php the_excerpt(); ?>

↓からに変更

<?php remove_filter ('the_excerpt', 'wpautop'); //Pタグ削除?>
<?php the_excerpt(); ?>


参考:WordPress – 抜粋文からpタグを削除するget_the_excerpt() _ アトリエJ.

さらに全角スペース&半角スペースで検索した時に全件表示されてしまう問題を修正。



親テーマのfunctions.phpに以下のタグを追記。うちの環境(Luxeritas)では子テーマのfunctions.phpだと効かなかった。

// 空欄・スペース検索の結果を変更する関数(結果非表示)
function mycus_empty_and_blank_search_invalid_func( $search, \WP_Query $q ) {
 if ( $q->is_search() && $q->is_main_query() && ! $q->is_admin() ) {
  $s = $q->get( 's' );
  $s = trim( $s );
  if ( empty( $s ) ) {
   $search .=" AND 0=1 ";
  }
 }
 return $search;
}
add_filter( 'posts_search', 'mycus_empty_and_blank_search_invalid_func', 10, 2 );


参考:空欄検索・スペース検索を無効化する方法

以上の方法ではsearch.phpとsearchform.phpしか使わないので、以前作ったloop-thumbnail.phpが不要になった。

コアサーバーでWordPressインストールしようとしたら「データベース接続確立エラー」が出てしまった

コアサーバーでWordPressインストールしようとしたら「データベース接続確立エラー」が出てしまった
コアサーバーで新規にWordPressインストールしようとすると「データベース接続確立エラー」が出てしまう件、データベース名とユーザー名を同じにすれば良いだけだった。コアサーバーはデータベース名とユーザー名が一緒なんだっけ。忘れてた。
コアサーバーでWordPressインストールしようとしたら「データベース接続確立エラー」が出てしまった
コアサーバーで新規にWordPressインストールしようとすると「データベース接続確立エラー」が出てしまう

WordPressに2段階認証を導入してみた

WordPressに2段階認証を導入してみた
WordPressに2段階認証を導入してみた。
コアサーバー使ってるとWordPress初期インストール時に自動的にValue-Authのプラグインが導入されるけど、そのプラグインでは設定時になぜかエラーが出て使えなかった(認証コードなどを3ヶ所入れるとエラーになる)。

↓使えなかったプラグイン

Value-Auth Two Factor and Access Control – WordPress プラグイン _ WordPress.org 日本語

↓使えたプラグイン(これはWordPressの検索画面で出てこないので、下記サイトの一番下のダウンロードからzipファイルを入手して、手動でインストールした。両方のプラグインが入っていると挙動がおかしくなったので、Value-Auth Two Factor and Access Controlの方を無効化した)

Value-Auth Twofactor Login

ご利用の流れ _ Value-Auth(バリューオース)

↓参考

ご利用の流れ _ Value-Auth(バリューオース)

WordPressにSMS認証を導入するメリット・やり方 – Acceliv

Value-Auth(バリューオース)

本人認証サービス「Value-Auth byGMO」を提供開始

Value-Authは、メールなら月100通まで無料。1000通でも110円と安い。ただSMSは1通8円台と、結構高い。
「月額料金0円でSMS10通、メール100通の無料枠付き」という書き方をしているページもあり、その記述だとSMSも月10通まで無料のような印象を受けるが、SMSは初回の無料枠10回を消費したら有料プランしか選択できないのではないか?
曖昧な書き方で困惑するが、ダッシュボードの送信数カウントが来月リセットされれば月額払いということだと思うので、しばらく様子を見てみる。

WordPressに2段階認証を導入してみた

WordPressに2段階認証を導入してみた

WordPressに2段階認証を導入してみた

WordPressに2段階認証を導入してみた


私はSiteGuard WP Pluginというプラグインも使用してるんだけど、併用するとSiteGuard WP Pluginでログインした後にこんな風なメール認証の通知がくる。

WordPressに2段階認証を導入してみた

WordPressモバイル版ログインエラー

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbX4zVCn-5oiboC9Pk7Idn6gjt-9maUAXYOwoaT04jIi2cjzt3vkwLhHV_acKXTqybZzsU8ptW03V1eV_40JbQo6wPbW2XyJ9S1ThHM3FsXNNAhaT2FTHeocHtrGo04DcmIoZSsko72CRWrRemjD6ScOfHp4iIwIS2isqUrb56fVWh7I_4HjFVUFgB9zE/s400/2022-06-06_102056.png
なんかWordPressのモバイル版で「ユーザー名○○は、このサイトに登録されていません。ユーザー名が不明な場合は、代わりにメールアドレスを入力してください。」とか「不明なメールアドレスです。再確認するかユーザー名による指定をお試しください。」とか「お使いのアカウントは見つかりませんでした。アカウントをすでにお持ちの場合は、WordPress.comに連携済みであることを確認してください。」とか出るよー

パスワードのリセットを試みても登録メールアドレスが消えてるから実行できない。
WordPressモバイル版ログインエラー
WordPressモバイル版ログインエラー
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbX4zVCn-5oiboC9Pk7Idn6gjt-9maUAXYOwoaT04jIi2cjzt3vkwLhHV_acKXTqybZzsU8ptW03V1eV_40JbQo6wPbW2XyJ9S1ThHM3FsXNNAhaT2FTHeocHtrGo04DcmIoZSsko72CRWrRemjD6ScOfHp4iIwIS2isqUrb56fVWh7I_4HjFVUFgB9zE/s400/2022-06-06_102056.png
WordPressモバイル版ログインエラー
サイト内検索は時間がかかるが使えてるし、sitemap.xml見ると全ページあるみたいだけど、自動出力のサイトマップにはごく一部のページしか表示されない。データベースがいかれちゃったっぽい?
WordPress自動出力のサイトマップ

Jetpack経由でWordPressにログインしようとしたら頻繁にやり過ぎてロックかけられてしまった

Jetpack経由でWordPressにログインしようとしたら頻繁にやり過ぎてロックかけられてしまった
データベースのユーザー情報が消えてしまっているようなので、phpMyAdminのuser_loginなどを編集したりしたけど相変わらずログインできず、Jetpack経由でWordPressにログインしようとしたらあまりに頻繁にやり過ぎてロックかけられてしまった。(T_T)

Jetpack がログインページをロックしました。
お客様の IP アドレス (○.○.○.○) はセキュリティ違反の可能性があるため、フラグが立てられました。ログインのロックを解除するには、特殊リンクをメールで自分自身に送信します。
Jetpack経由でWordPressにログインしようとしたら頻繁にやり過ぎてロックかけられてしまった