うらみちめも

カテゴリ「WEB」に属する投稿91件]2ページ目)

Icon of kuma
薬のんだ。

日本通信SIMスターターパック届いた。
画像保存用ディレクトリ内に、ファイル 20220726170221-uramichi.jpeg は見つかりませんでした。 画像保存用ディレクトリ内に、ファイル 202207261702211-uramichi.jpeg は見つかりませんでした。

Yahoo!ボックスYahoo!かんたんバックアップ )ってYahoo!プレミアムに入会していると容量無制限で使えるけど、Amazonプライムフォトと違って動画も無制限でバックアップできるので、スマホ限定という点以外はかなり良いサービスかも。

動画保存用には最大1TB(1024GB)無料で使えるクラウドストレージTeraBoxを利用してたけど、今度からYahoo!かんたんバックアップをメインで利用しよう。
Icon of kuma
MVNO比較
↓Amazonなどのショッピングサイトでスターターパックが格安販売されている場合もあり。

mineoはesimなし。留守電は一時受付停止中。最低利用期間なし。解約金なし。MNP転出手数料0円。初期費用3300円だがAmazon限定エントリーパッケージ だと無料になる。ドコモ・au・ソフトバンクから回線を選べる。電話転送サービスあり。通話・SMS・データ通信セットの最安プランはマイそく990円(月~金の12時台は最大32kbps・3日間で10GB以上利用時速度制限)→6か月660円のキャンペーン 開催中。それ以外は無制限。もしくは1GB1298円。MNP対応。

IIJMIOはesimあるが(ドコモ網のみ)通話・SMSには非対応。初期費用は3300円だが、esim550円、普通のsim2200円のキャンペーンを7月末まで開催中。普通のsimはドコモ網とau網から選べる。通話・SMS・データ通信セットの最安プランは2GB税込850円(7月末まで6ヶ月間300円引きのキャンペーン開催中)。MNP対応。スマート留守電は月税込319円。音声通話SIMの場合、12ヵ月以内に解約すると1000円かかる。MNP予約番号の有効期限7日以上必要。

linksmateは通話・SMS・データ通信対応のesimあり。通話・SMS・データ通信セットの最安プランは100MB517円。解約手数料0円。eSIM新規発行手数料550円。通話MatePhone利用時11円/30秒。留守電+330円/月額。初期費用3,300円。eSIM発行手数料550円

日本通信SIM 通話・SMS・データ通信セットの最安プランは月額基本料税込290円(データ1GB含む・無料通話なし)。1GB追加220円。MNPあり。通話30秒11円。ドコモ回線。初期費用3300円。解約手数料なし。留守電月額料330円。SIMの変更手数料1100円~3300円 。MNP予約番号の有効期限7日以上必要。esim初期手数料3300円。SIMからeSIMに変更1100円。eSIMからeSIMに(機種変更)1100円。eSIMからSIMに変更3300円。eSIMの再発行1100円。eSIM対応。

LINEMO  通話・SMS・データ通信セットの最安プランはミニプラン3GB税込990円。esimあり。データ追加550円/1GB。通話22円/ 30秒。SMS3.3円1通。留守電なし。解約手数料無料。初期費用なし。ミニプラン半年間実質0円キャンペーン 中。ソフトバンク回線。最低利用期間なし。違約金無料。SIMカード再発行手数料0円。MNP予約番号の有効期限10日以上必要。

Y!mobile  通話・SMS・データ通信セットの最安プランはシンプルS税込2178円。esimあり。データ追加月額550円/2GB。通話22円/ 30秒。SMS無料。留守電あり(無料)。解約手数料9,500円。2年縛りあり。初期費用3300円。

UQ mobile  通話・SMS・データ通信セットの最安プラン月税込1,628円(3GB)。初期費用3300円。解約手数料無料。esimあり。留守電330円。

OCNモバイルONE  esimなし。留守電税込330円。初期手数料税込3300円。通話・SMS・データ通信セットの最安プランは500MB 税込550円(月最大10分の無料通話つき)容量追加1GB税込550円(OCNアプリ経由)。docomo回線。速度制限時は200kbps。解約金無料。最低利用期間なし。SIMカード変更手数料1,800円、およびSIMカード手配料1枚あたり税抜394円。月に1回のみコース変更できる。テザリング無料。Amazonで販売しているエントリーパッケージ 使用で初期手数料税込3300円が300円になる。

BIGLOBEモバイルイオンモバイル   esimなし。

BIC SIM  esimはデータ通信・ドコモ網のみ。初期表示3300円→1円キャンペーン開催中。回線はドコモ・auから選べる。解約金0円。MNP転出料0円。通話・SMS・データ通信セットの最安プランは2GB 税込850円(6ヶ月間税込550円のキャンペーン開催中)。esim(データ通信のみ)の最安値プランは2GB 税込440円(6ヶ月間税込140円のキャンペーン開催中)。最低利用期間は利用開始日の翌月末日まで。月額319円でスマート留守電あり。

トーンモバイル  新規受付停止中

povo2.0  留守電なし。初期費用0円。解約金なし。国内通話30秒あたり22円。国内SMS1通あたり3.3円。基本料0円。期間縛りなし。SIM/eSIMともに発行手数料無料。180日間以上有料トッピングの購入等がない場合、利用停止、契約解除となることがあります。0円0GB時は、送受信最大128kbps。MNP予約番号の有効期限13日以上必要。

ahamo 留守電なし。
Icon of kuma

edit

WEB,家電
楽天モバイルの公式メールサービス楽メールに申し込み、新しいメールアドレスを作ってみた。ドメインがrakumail.jpで、1文字~30文字で好きなアドレスが作れる。7月1日から始まったサービスらしく、希望の3文字を入れてみたが、それは既に取得されていて作れなかった。もっと早く作れば良かった。メールアドレスは月1回まで変更できるが、2つ以上前のメールアドレスに戻すことはできない。2回線契約していても作れるメールアドレスは1つ、1契約者ごとに1つのメールアドレスのようだ。

楽天モバイル、キャリアメールサービス 「楽メール」を7月1日より提供開始 | お知らせ | 楽天モバイル株式会社

楽メールリリース記念!総額200万円相当分のポイント山分け | キャンペーン・特典 | 楽天モバイル

画像保存用ディレクトリ内に、ファイル 20220704182452-uramichi.jpeg は見つかりませんでした。 画像保存用ディレクトリ内に、ファイル 202207041824521-uramichi.jpeg は見つかりませんでした。 画像保存用ディレクトリ内に、ファイル 202207041824522-uramichi.jpeg は見つかりませんでした。
Icon of kuma

edit

WEB
昨日、Gyazoから不正ログインされそうになった。Gyazoは日頃と違うIPからのアクセスがあるとメール通知で認証コードの入力が必要になり、それでロックされていたので、助かった。米国のIPだった。
Icon of kuma

edit

WEB,てがろぐ
てがろぐ Ver 3.6.0.→Ver 3.7.1.beta版 に更新。Ver 3.7.0.の時から何度バージョンアップに挑戦してもできなくてなんでだろうと思っていたら、自分でファイル名をtegalog.cgi→index.cgiに変更したのを忘れていた…orz。リネームしたらちゃんと反映された。よかった。

以下のコードで検索結果ハイライト修飾してみた(これでいいのかな?)。

/*-------↓検索ハイライト------- */
strong.searchword{
    font-weight: bold;
    background-color:#e0de94;
    border-radius: 1em;
    padding: 2px 10px;
}
/*-------↑検索ハイライト------- *


Icon of kuma

edit

WEB,,買い物
Amazon kindle unlimitedの電子書籍をchromeで読もうとすると「申し訳ありません。 問題が発生しました。 ページに戻って、もう一度やり直してください。」とエラーが出て読めない件、クッキーを削除したら読めるようになった。ほしいものリストに追加できない時もこれでいけるようだ。

設定



プライバシーとセキュリティ



Cookie と他のサイトデータ



すべての Cookie とサイトデータ


amazonで検索して当該urlを削除
Icon of kuma

edit

WEB,てがろぐ
かなり四苦八苦して、てがろぐのスキンを変えた。でもまだ細かい部分の調整が終わってない…大変だ
Icon of kuma

edit

WEB,地図,Leaflet
leafletレイヤーコントロールの左右をアイコンを変更する件 うまくできなかったので、かなり無理やり

WordPressの追加CSSからは反映させられなかったので

leaflet.cssをいじって調整

うちの場合はhttps://oo.geo.jp/leaflet/Leaflet1.7.1/l...

/* 左上のレイヤーコントロール layers control */
.leaflet-left
.leaflet-control-layers-toggle {
   width: 30px;
   height: 30px;
   background-image: url(https://oo.geo.jp/icon/layers-3F523A-32....
   background-repeat:no-repeat;
   background-size: 24px;
   }


右は https://oo.geo.jp/leaflet/Leaflet1.7.1/i... を入れ替えた
Icon of kuma

edit

WEB,地図,Leaflet
leaflet レイヤーコントロールの調整はこのあたりが肝のようだが、よくわからない…

参考:javascript - Change leaflet layer control icons - Stack Overflow
参考:L.Control.Layers - eeGeo
Icon of kuma

edit

WEB,置換・正規表現,Leaflet
<value>139.737553 35.627885</value>
<value>139.737617 35.631816</value>
<value>139.740636 35.639933</value>
<value>139.743953 35.644922</value>
<value>139.749349 35.647845</value>
<value>139.739257 35.637267</value>


↓上記の経度緯度の間にカンマを入れ、他はそのままにする置換、これでいけた(正規表現有効・サクラエディタ使用)

置換前 <value>(139.[0-9]{4,6}) (35.[0-9]{4,6})</value>
置換後 <value>$1,$2</value>


<value>139.737553,35.627885</value>
<value>139.737617,35.631816</value>
<value>139.740636,35.639933</value>
<value>139.743953,35.644922</value>
<value>139.749349,35.647845</value>
<value>139.739257,35.637267</value>


参考:【正規表現】置換前の文字列を一部残しつつ置換する _ 水戸スヤのSE備忘録

------------------------------------

"経度緯度: 139.737553 35.627885<br>
"経度緯度: 139.737617 35.631816<br>
"経度緯度: 139.740636 35.639933<br>
"経度緯度: 139.743953 35.644922<br>
"経度緯度: 139.749349 35.647845<br>


↓上記の「経度緯度」の漢字の間に中点(・)を入れ、数値の相手にカンマを入れ、他はそのままにする置換、これでいけた(正規表現・サクラエディタ使用)

置換前 ("経度)(緯度: 139.[0-9]{4,6}) (35.[0-9]{4,6}<br>)
置換後 $1・$2,$3


"経度・緯度: 139.737553,35.627885<br>
"経度・緯度: 139.737617,35.631816<br>
"経度・緯度: 139.740636,35.639933<br>
"経度・緯度: 139.743953,35.644922<br>
"経度・緯度: 139.749349,35.647845<br>
Icon of kuma

edit

WEB,地図,Leaflet
KML→GeoJSONに変換する時はここのサイト(ASPOSE) がいい。
Ogre - ogr2ogr web client だとおかしくなってしまってleafletの外部データとして上手く反映できなかった。サイトは良さげなんだけど。

KML→GPXに変換はここ(miconv.com)

npmインストールってしたことないけど、よくわかってないけど、何やら面白そうなサイト出てきた。パッケージ検索サイト。

npm.io _ NPM packages search engine

CDNとnpm installってどう違うの?_stripeを例に_

↓これも相互変換サイト?すごい良さげ。

geojson.io
Icon of kuma
難しすぎる

参考:Word検索と置換ワイルドカード
参考:基本的な正規表現一覧 _ murashun.jp
参考:メタ文字(括弧など)を消去/置換
参考:【まとめ】ワイルドカード(正規表現)に関する記事一覧
参考:正規表現を可視化してまとめたチートシート - Qiita

139.[0-9]{5,6} 35.[0-9]{5,6} で一括削除できる(サクラエディタ使用)

139.737553 35.627885
139.737617 35.631816
139.740636 35.639933
139.743953 35.644922


 
↓前方の経度緯度のみを削除する場合は "POINT \(139.[0-9]{5,6} 35.[0-9]{5,6}\)", でいける

"POINT (139.737553 35.627885)",139.737553 35.627885,品川線,東京都,1903.0,1950.0,1966.0,EB03_15307001,品川駅前駅(品川線),
"POINT (139.737617 35.631816)",139.737617 35.631816,品川線,東京都,1903.0,1950.0,1966.0,EB03_15307002,高輪北町駅(品川線),
"POINT (139.740636 35.639933)",139.740636 35.639933,品川線,東京都,1903.0,1950.0,1966.0,EB03_15307004,田町九丁目駅(品川線),
"POINT (139.743953 35.644922)",139.743953 35.644922,品川線,東京都,1903.0,1950.0,1966.0,EB03_15307005,札ノ辻駅(品川線),
"POINT (139.749349 35.647845)",139.749349 35.647845,品川線,東京都,1903.0,1950.0,1966.0,EB03_15307006,三田駅(品川線),
"POINT (139.739257 35.637267)",139.739257 35.637267,品川線,東京都,1903.0,1950.0,1966.0,EB03_15307003,泉岳寺前駅(品川線),
"POINT (139.749349 35.647845)",139.749349 35.647845,金杉線,東京都,1903.0,1950.0,1966.0,EB03_15308001,三田駅(金杉線),
"POINT (139.752489 35.648844)",139.752489 35.648844,金杉線,東京都,1903.0,1950.0,1966.0,EB03_15308002,東京港口駅(金杉線),
Icon of kuma
改行コードの正規表現

OS Windows 改行コード CR+LF 正規表現 \r\n
OS MacOS 改行コード CR 正規表現 \r
OS Unix 改行コード LF 正規表現 \n

参考:文字符号化と改行コード
Icon of kuma

edit

WEB,地図,Leaflet
参考:緯度経度地図 逆ジオコーダー 東京大学空間情報科学研究センター CSVアドレスマッチングサービス

↓2005年からあるこのサービスを知らなかった。一瞬Googleの公式サービスかと思ったが、Google Mapsを利用した個人サイトだそうだ。

参考:Geocoding - 住所から緯度経度を検索

2005年開設当時のWayback Machine 見たら↓こんな風に書いてあってびっくりした。

当サイトについて:
個人(Aoba)が趣味の範囲で運用しています。収入源が無いので赤字です(笑)
座標検索のREST APIを実験的に公開中!説明はこちら
ご意見・ご感想・バグなどの報告は aoba@geocoding.jp までお願いします。(@を半角に変えてください)

利用上の注意:
無料です。
リンクもフリーです。連絡も不要です。
検索結果への直接リンク、直接POSTも当然フリーです。
ただしプログラムやスクリプトなどからのご利用は“誰にもばれない程度”に抑えてください。
JavaScriptをOFFにしておくと、検索結果画面には座標のみが表示されます。この方が動作は早いです。
Geocoding.jpでは『似非日本測地系(TOKYO97風)』が使用されています。
Google Maps APIが『世界測地系(WGS84)』に対応したらどうしよう…検討中です。
Google Mapsの仕様変更やその他の影響により、突然サービスを変更あるいは停止する可能性があります。
上項の理由により当サイトを利用してお金を取る行為は止めてください。
Icon of kuma

edit

WEB,Leaflet
leafletのレイヤーコントロールの扱いがわからなくて困ってる

Icon of kuma
正規表現 置換

「map_1.addLayer(\(.+?\));」で下記のコードを一括削除できる(サクラエディタ使用)

map_1.addLayer(nanakuni);
map_1.addLayer(nanakuni_1,nanakuni_2,nanakuni_3,nanakuni_4,nanakuni_5,nanakuni_6);
map_1.addLayer(daimachi_1,daimachi_2,daimachi_3,daimachi_4);
map_1.addLayer(sennnincho_1,sennnincho_2,sennnincho_3,sennnincho_4);
map_1.addLayer(owada_machi_1,owada_machi_2,owada_machi_3,owada_machi_4,owada_machi_5,owada_machi_6);
map_1.addLayer(minamino_1,minamino_2,minamino_3,minamino_4,minamino_5,minamino_6);

参考:正規表現サンプル(かっこで囲まれた文字を検索する)

-------------------------------------------------------------------------------

[、-龠0-9a-zA-Z] で全角文字(ひらがな/カタカナ/漢字/記号/英数字)を一括削除できる

参考:Word2010-2016:ワイルドカードを使った文字種ごとの検索- 教えて!HELPDESK
Icon of kuma

edit

WEB,WordPress
WordPressで任意の場所にショードコードを表示するときは

<?php echo do_shortcode('[ショートコードの文字列]'); ?>
Icon of kuma

edit

WEB
「1キロバイトの素材屋さん」 2000年代のネット普及時代から利用させてもらってるホームページ用の素材サイト、今でも時々思い出して利用してるけど、移転していたのは知らなかった。

参考:健在「1キロバイトの素材屋さん」 _ アララギアキララアルマジロ

いきなり消えてもらっても悲しいし困るので、archive させてもらったが、新アドレスでまだ1件もarchiveされていなかったのには驚いた。

移転前のarchiveはこちら
Icon of kuma

edit

WEB,WordPress
<!--パンくずリスト(Breadcrumb) -->
<?php
 // 現在のページの親ページのidを遡って先祖まで取得
 // 親 → 先祖の順で並んでいるため 先祖 → 親の順に並べ替え
 $ancestors_ids = array_reverse(get_post_ancestors( $post ));
?>
 <span class="breadcrumb" >
  <a href="<?php echo home_url(); ?>" itemprop="url"><span itemprop="title">HOME</span></a> >
  <?php foreach($ancestors_ids as $ancestors_id){ ?>
   <a href="<?php echo get_page_link( $ancestors_id );?>" >
    <?php echo get_page($ancestors_id)->post_title; ?>
   </a>
   >
  <?php } ?>
 <a href="<?php echo get_the_permalink();?>"><?php the_title(); ?></a>
</span>
<!--パンくずリスト-->


固定ページの親子関係をパンくずリストに追加したい場合 · WordPressの教科書 GitBook
Icon of kuma

edit

WEB,てがろぐ
てがろぐってバックアップから復元させるとログにカテゴリIDは記録されてるんだけど、管理画面でカテゴリを新規に登録し直さなければいけなくなる。昨日tegalog.cgi と fumycts.pl以外のファイルまで上書きアップロードしてしまったからかどうかは不明。ハッシュタグの場合はその必要なしなので、扱いが楽なのはハッシュタグの方かもしれない。ただ好きなように階層を作れるのはカテゴリの方。
Icon of kuma
WordPress
<!--ショートコード削除-->

<?php strip_shortcodes( $content ); ?>
<?php strip_tags( $content ); ?>
<?php echo wp_strip_all_tags( $string, $remove_breaks,$text ); ?>
Icon of kuma

edit

WEB,てがろぐ
てがろぐテンプレート「skin-minimal」 にしたかったんだけど、うちの環境でやるとかなりレイアウト崩れてしまって修正大変そうだったので、挫折してしまった…利用したかった…

てがろぐ Ver 3.6.0→Ver 3.7.0にアップデートしてみたんだけど、反映されない。なぜだ。

「アップデートするには、tegalog.cgi と fumycts.pl の2ファイルだけを上書きアップロードして下さい。」と書いてあるのに気づかなくて他のファイルもアップロードしてしまった。tegalog.cgitegalog.iniなどは再アップロードするとパーミッション変わるから要注意だ。

No.37 - てがろぐ リリースノート
Icon of kuma

edit

WEB,てがろぐ
てがろぐのスキン公開された。簡単なメニューを上に置きたいので、一部利用させてもらってカスタマイズしよう。

他の人のてがろぐを見ると皆小洒落てて羨ましくなってきてしまう。

てがろぐの波が広がってほしいと思う今日この頃…

Icon of kuma

edit

WEB,WordPress
↓これ便利。WordPressでログインユーザーにのみ表示されるショートコード。ルクセリタスの子テーマのfunction.phpにコード埋め込んだ。あとは記事編集欄で[preview level=○] [/preview]と囲むだけ。

WordPressの公開記事でプレビュー可能なショートコード – Simple Colors

function preview_content_shortcode( $atts, $content ) {
  extract(
   shortcode_atts(
    array( 'level' => '0' ), $atts
   )
  );

  if ( current_user_can( $level ) ) {
   return do_shortcode( $content );
  }
}
add_shortcode( 'preview', 'preview_content_shortcode' );


プレビュー可能なショートコード

↓このような書き方を

<?php echo do_shortcode('[preview level=1]'); ?>
<?php echo do_shortcode('[post-views]'); ?>
<?php echo do_shortcode('[/preview]'); ?>


↓このようにまとめることもできる。

<?php echo do_shortcode('[preview level=1][post-views][/preview]'); ?>


このショートコードを使うと画面には表示されないが[preview level=○] [/preview]で囲んだテキストがサイト内検索に引っかかってしまう。引っかるだけで表示はされないが、引っかかってほしくないテキストを除外する能力がないので、Simple Post Notesというプラグイン を利用して自分用のメモは管理画面に残しておくことにした。
Icon of kuma

edit

WEB,WordPress
WordPressのデフォルトのサイト内検索を使うとleaflet関連のJavascriptの中身がずらずらと検索結果に表示されてしまう問題、以下のシンプルなコードを利用すると細かな難点は諸々とあるがとりあえず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が不要になった。
Icon of kuma

edit

WEB,WordPress
WordPressのデフォルトのサイト内検索を使うとleaflet関連のJavascriptの中身がずらずらと検索結果に表示されてしまう問題、以下のシンプルなコードなどを改造して表示されないようにした。

検索結果テンプレート -search.php- _ WordPress – FindxFine

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; ?>
Icon of kuma

edit

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

画像保存用ディレクトリ内に、ファイル 20220608184247-uramachi.png は見つかりませんでした。

↓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>タグが表示されてしまう問題が発生した。

画像保存用ディレクトリ内に、ファイル 202206081842471-uramachi.png は見つかりませんでした。

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.

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

画像保存用ディレクトリ内に、ファイル 202206081842472-uramachi.png は見つかりませんでした。

親テーマの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が不要になった。
Icon of kuma

edit

WEB,WordPress
WordPress、 https://○○/?author=1 にアクセスすると https://○○/ユーザー名/ にリダイレクトされて、自分のIDが丸見えの状態になってしまっていた。以前対策した気がするけど、手抜かりがあった…😓それで乗っ取られたのかな。一応.htaccessでリダイレクトしておいたけど…

参考:wordpress, author — 著者ページを削除するにはどうすればいいですか?

知らなかった。
https://○○/wp-json/wp/v2/users にアクセスしても自分のユーザーIDが外部に見える状態になってしまっていたのか。

これは下記のタグを親テーマのfunction.phpに追記することで防いだ。
→間違えてLuxeritasの親テーマの方を有効化してしまっていたので、子テーマを有効化すれば子テーマのfunction.phpでも大丈夫だった。

function my_filter_rest_endpoints( $endpoints ) {
   if ( isset( $endpoints['/wp/v2/users'] ) ) {
      unset( $endpoints['/wp/v2/users'] );
   }
   if ( isset( $endpoints['/wp/v2/users/(?P<id>[\d]+)'] ) ) {
      unset( $endpoints['/wp/v2/users/(?P<id>[\d]+)'] );
   }
   return $endpoints;
}
add_filter( 'rest_endpoints', 'my_filter_rest_endpoints', 10, 1 );


参考:「__author=1」以外でもIDは漏洩する【WordPress】 _ 趣味人のムダ知識
Icon of kuma

edit

WEB,WordPress
WordPress、 https://○○/?author=1 にアクセスすると https://○○/ユーザー名/ にリダイレクトされて、自分のIDが丸見えの状態になってしまっていた。以前対策した気がするけど、手抜かりがあった…😓それで乗っ取られたのかな。一応.htaccessでリダイレクトしておいたけど…

参考:wordpress, author — 著者ページを削除するにはどうすればいいですか?

知らなかった。
https://○○/wp-json/wp/v2/users にアクセスしても自分のユーザーIDが外部に見える状態になってしまっていたのか。

これは下記のタグを親テーマのfunction.phpに追記することで防いだ。
→間違えてLuxeritasの親テーマの方を有効化してしまっていたので、子テーマを有効化すれば子テーマのfunction.phpでも大丈夫だった。

function my_filter_rest_endpoints( $endpoints ) {
 if ( isset( $endpoints['/wp/v2/users'] ) ) {
   unset( $endpoints['/wp/v2/users'] );
  }
 if ( isset( $endpoints['/wp/v2/users/(?P<id>[\d]+)'] ) ) {
  unset( $endpoints['/wp/v2/users/(?P<id>[\d]+)'] );
 }
 return $endpoints;
}
add_filter( 'rest_endpoints', 'my_filter_rest_endpoints', 10, 1 );


参考:「__author=1」以外でもIDは漏洩する【WordPress】 _ 趣味人のムダ知識

■全文検索:

複合検索窓に切り替える

■複合検索:

  • 投稿者名:
  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

■カレンダー:

2022年7月
12
3456789
10111213141516
17181920212223
24252627282930
31

■日付検索:

最終更新日時:
2025年6月2日(月) 22時46分28秒