Blog

Blog Archives

Pz-LinkCard ブロックのテスト

⌛Time it takes to read this article: < 1 minutes最終更新日:2026年8月22日 上記は画像ブロックです。 この行は、通常の段落ブロックです。以下は、Pz-LinkCard ブロックです。 以下の行は、コードブロックです。 PHP// 各ファイルの更新日時(タイムスタンプ)を自動取得してキャッシュバスターにする $style_ver = file_exists(get_template_directory() . '/style.css') ? filemtime(get_template_directory() . '/style.css') : '1.0'; $hpb_ver = file_exists(get_template_directory() . '/style-hpb.css') ? filemtime(get_template_directory() . '/style-hpb.css') : '1.0'; この行は、通常の段落ブロックです。 引用ブロック

WP REST API Rejection Settings and Testing List Blocks

⌛Time it takes to read this article: < 1 minutes最終更新日:2026年8月15日 パクリサイトへの対策として、自作のアクセス解析CGI(Gemini監修)にて、不審なアクセスを WordPress のセキュリティプラグイン「Kadence Security」で BAN して対応していますが、それだけは不十分なので、追加対策として、Geminiが監修した「REST APIアクセス拒否」のスクリプトを実装しました。 近年、特定のカテゴリーにおいて、Google 検索での記事のパクリサイトが大量に沸いており、当サイトも相当な被害を受けています。その主な記事は、家電製品(冷蔵庫、エアコン、ドライヤーなど)、スマホ、タブレット、パソコン、カラオケ機器、PC周辺機器(プリンターなど)、設備機器(レンジフード、ウオシュレット、防犯カメラなど)、おもちゃ、ファッションブランドなどに集中しています。それらの対象記事(60以上)については、毎日チェックすると、1日100件くらいのパクリ記事が沸いているため、「Google Search Console」の通報フォーム(DMCAなど)で報告してもとても追いつかない状況となっております。 Webサイトにおける対策としては、以下で紹介した自作のアクセス解析CGI「Gemini監修による超軽量アクセス解析CGIプログラム(Perl)を公開」にて、不審なアクセスを WordPress のセキュリティプラグイン「Kadence Security」で BAN して対応しています。 Gemini監修による超軽量アクセス解析CGIプログラム(Perl)を公開 【パクリサイト対策】未ログインユーザーに対するREST APIアクセスを完全に拒否 なお、未ログイン時のREST APIを完全に塞ぐと、以下の機能が動作しなくなるため、注意が必要です。 Jetpack:アクセス解析や自動連携ができなくなります。 お問い合わせフォーム(Contact Form 7など):非同期(Ajax風)の送信処理にREST APIを使っている場合、一般ユーザーからの送信がエラーになります。 ブログカード(oEmbed):外部サイトに自分の記事のブログカードを貼ってもらう機能が動かなくなります。 スマホアプリ(WordPress公式アプリ):アプリからログインして執筆できなくなります。 [1, 2] ※なお、管理画面(Gutenbergエディタなど)は自身が「ログイン状態」で操作するため、先ほどのコードでも全く影響を受けず正常に動きます。 そこで、これらの事を踏まえ、Contact Form 7 と Jetpack を完全に生かしたまま、BOTの記事データ取得だけを401エラー(拒否)にする、Gemini 監修の修正版のコードと解説を以下に転載します。 functions.php の末尾に追記してください。 PHP/** * 【パクリサイト対策:完全版】 * 未ログインユーザーに対するREST APIアクセスを拒否(WPP・管理画面・Gemini・CF7・Jetpack対応) */ add_filter('rest_authentication_errors', function($result) { // 1. すでに他のプラグイン等で認証(Jetpackの署名通信など)が通っている場合はスルー if ( true === $result || is_wp_error( $result ) ) { return $result; } // 2. 管理者がログインしている場合、または管理画面・Ajaxからのバックグラウンド通信(Gemini等)はすべて許可 if ( is_user_logged_in() || is_admin() || (defined('DOING_AJAX') && DOING_AJAX) ) { return $result; } // 3. 【未ログイン(匿名)】のアクセスに対する処理 if ( isset($_SERVER['REQUEST_URI']) ) { $url = $_SERVER['REQUEST_URI']; // 【ホワイトリスト】一般ユーザーのブラウザ上で動く必要なAPI通信は許可 if ( strpos($url, '/wp-json/contact-form-7/') !== false || // お問い合わせ strpos($url, '/wp-json/wordpress-popular-posts/') !== false // 人気記事ランキング ) { return $result; } } // 4. 上記以外(botによる匿名での記事一覧・全文データ引っこ抜き /wp-json/wp/v2/posts など)をすべて遮断 return new WP_Error('rest_not_logged_in', 'REST API… read more "

Testing heading blocks, table blocks, and quotation blocks

⌛Time it takes to read this article: < 1 minutes最終更新日:2026年8月11日 【見出しブロック一覧】 見出しH1 見出しH2 見出しH3 見出しH4 見出しH5 見出しH6 文字 【リストブロック】 リスト1 リスト1 リスト2 リスト2 リスト1 リスト1(サイズ変更) リスト2 リスト2 テーブルブロック ヘッダー1ヘッダー2ヘッダー3アイテム1アイテム2アイテム3アイテム1アイテム2アイテム3アイテム1アイテム2アイテム3アイテム1アイテム2アイテム3 引用ブロック 段落1あいうえおかいくけこ 段落2さしすせろたちつてと 引用ブロック – プレーン(再作成) プレーンの文字列 引用ブロック内で引用ブロック挿入 引用 引用ブロック内で引用ブロック・プレーン挿入 プレーン 引用ブロック内で文字に色を付ける 通常の段落 文字色設定

Testing delimited blocks (WP Fastest Cache bug prevention)

⌛Time it takes to read this article: < 1 minutes最終更新日:2026年7月19日 区切りブロックのテストです。WP Fastest Cache の CSS圧縮によるバグの影響回避を確認します。 区切り線(点線・赤) 区切り線(デフォルト) 区切り線(太線・青) 引用ブロック 段落1 段落2 引用1↓ 引用ブロック入れ子1 段落3 引用2(プレーン)↓ 引用ブロック入れ子2 段落4 【段落文字の装飾】 あいうえおあいうえおあいうえおかきくけこマークされた文字列

POPUP maker test

⌛Time it takes to read this article: < 1 minutes最終更新日:2026年7月9日 詳細はこちら 👉 WP 7.0 ブロックエディタで、リストブロックへの「追加CSS」設定結果をテスト 🩷リスト1 💙リスト2 💚リスト3 通常のリスト1 通常のリスト1-1 通常のリスト1-2 通常のリスト1-2-1 通常のリスト1-2-2 通常のリスト3 通常のリスト4

WordPress 7.0 test

⌛Time it takes to read this article: < 1 minutes最終更新日:2026年6月18日 引用ブロックの表示不具合修正後のテスト これは、引用ブロック(プレーン)です。 これは、引用ブロックです。ハイライト表示のテキスト1 ネストの引用ブロック 段落ハイライト表示のテキスト2 リストブロック List1 List2 コード Code1 Code2 Code3 PHPCode Pro 通常のテキスト(文字色変更) テーブルブロック Item1Item2Item3Item4 カスタムHTMLブロック Custom HTML Block

Testing WordPress 6.9

⌛Time it takes to read this article: < 1 minutes最終更新日:2025年12月24日 テーブルブロックのテスト 商品詳細面倒なフィルター掃除のいらない「ノンフィルター」ノーリツのスリム型レンジフード『クララシリーズ』は清掃性もばっちり。油煙やホコリなど目詰まりしやすいフィルターがない”ノンフィルター”タイプなので、普段のお手入れは整流板をサッと拭くだけでOKです。 ギャラリー 段落の文字列 段落の文字列装飾 段落の文字列 段落の文字列 段落の文字列(14px)通常の文字列 クラックブロックの文字列 段落の文字列(通常) 段落の文字列(アンダーライン)

Custom Calendar Widget Shortcode Output

⌛Time it takes to read this article: < 1 minutes最終更新日:2026年7月3日 画像 ギャラリー カスタムカレンダーウィジェットのショートコード出力をテストします。 このウィジェット詳細については、以下の記事を参照されたし。 複数のカスタム投稿タイプの記事をカレンダー表示する「カスタムカレンダーウィジェット」を作成(Archives Calendar Widget の代替) 【イベントカレンダー】 【見出し2ブロックの表示テスト】 ABCDEFG HIJKLMN OPQRSTUV WXYZ 見出し2ブロックの表示テスト 【見出し4ブロックの表示テスト】 ABCDEFG HIJKLMN OPQRSTUV WXYZ ABCDEFG HIJKLMN ABCDEFG 見出し2ブロックの表示テスト 段落 ブロッククオート(プレーンスタイル) 段落 段落 コメブロッククオート2(プレーンスタイル)コメ 段落 【Transposhのテスト】 アイホンのドアホン 【リストブロックのテスト】 リスト1 リンク2 リスト3 リスト1 リスト2 リスト3

Test2 for the Code Block Pro with Transposh

⌛Time it takes to read this article: < 1 minutes最終更新日:2025年7月13日 以下のブロックは、「Code Block Pro」ですが、「コピーボタン」で「Use Textarea」のチェックを外しています。 PHP <h3><a href="<?php echo esc_attr( add_query_arg( $query_more, home_url( '' ) ) ); ?>">ブログ一覧</a></h3> <?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4> </header><!– .entry-header –> <?php if ( has_post_thumbnail() ) : ?> <p class="entry-thumbnail"><?php the_post_thumbnail( 'thumbnail' ); ?></p> <?php endif; ?> <div class="entry-content"> <?php global $more; $more = 0; the_content(); ?> </div><!– .entry-content –>