Aki Hamano
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 6.9に更新後、行ブロックの垂直位置が反映されない@pangkor こんにちは。 もしテーマにご自身でPHPコードを追加できるようでしたら、以下コードを試してみていただけますか?
add_filter( 'should_load_separate_core_block_assets', '__return_false' );詳細は割愛しますが、WordPress 6.9 ではパフォーマンス改善の一環として多くの変更が加えられており、その影響でスタイル崩れが発生している、という問題が非常に多く報告されています。
もし、@pangkor さんが遭遇している問題がその変更に起因しているのであれば、上記コード一行で問題は解決するはずです。もし解決しなければ、テーマそのものの問題であるかもしれません。
フォーラム: バグ報告と提案
返信が含まれるトピック: 「所要時間」ブロックの時間の換算比抜粋の長さは言語毎に変えられる設定になっているので、所要時間についても、抜粋と同じような実装は考えられるかと思ったのですが。
技術的には可能です。このようなパラメータ値そのものを翻訳可能にして、ロケールに応じて適切な値を設定できるようにしているケースはいくつかあります。
フォーラム: その他
返信が含まれるトピック: 固定ページ追加や編集などができないDeprecatedエラーは単純に非推奨に関するエラーなので、クリティカルなエラーではありません。根本的な原因は別にあるかもしれません。
ダッシュボードの表示をみると、サイトヘルスステータスやイベントとニュースが読み込み中のまま表示されません。
固定ページを追加しよとしても、白い画面になります。
外観のテーマのカスタマイズやライブプレビューを押しても黒い画面になります。
ダッシュボードが動作していて、エディターに関する画面が動作しない、かつ何もエラーが画面に表示されないということは、サーバーサイド(PHP)ではなくフロントエンド(JS)のエラーの可能性もあります。
ブラウザのデベロッパーツールを開いたときに、何らかのエラーがコンソールタブに記録されていないでしょうか?
フォーラム: バグ報告と提案
返信が含まれるトピック: 「所要時間」ブロックの時間の換算比「平均読書速度」が189である理由は、このドキュメントが参考にされています。
https://irisreading.com/average-reading-speed-in-various-languages/このリンクは、以前のTime to Readブロックのソースコード内にもありました。
https://github.com/WordPress/gutenberg/blob/332739046eda968dd3196f86c5f8a3246db67d2e/packages/block-library/src/post-time-to-read/edit.js#L21-L23それぞれのロケールに最適な「平均読書速度」は何であるかは一概には決められないため、必要に応じて、前述のフィルターを使ってデフォルト値を変えていただくのが良いかと思います。
フォーラム: テーマ
返信が含まれるトピック: PHPのバージョンアップ以降、テーマが表示されないこんにちは。
Notice: 関数 wp_enqueue_script が誤って呼び出されました。スクリプトおよびスタイルは
wp_enqueue_scripts、admin_enqueue_scripts、login_enqueue_scriptsフック以降のみに登録・キュー追加できます。ここに原因そのものが書かれていると思います。
自作のテーマとのことですが、そのテーマディレクトリ内で
wp_enqueue_script()を実行している箇所はありませんか? そのコードが適切なフックして実行されているかを調べるとよいと思います。そもそもフックの概念がわからないという場合は、テーマディレクトリ内で
wp_enqueue_script()が書かれている箇所前後のコードをここに貼っていただくと、原因が調査しやすいかもしれません。フォーラム: 使い方全般
返信が含まれるトピック: エラーが出て編集画面に進めないこんにちは。
エラーメッセージを見る限り、クライアントサイド(=React)で発生しているエラーなので、データベースなどバックエンドが関係しているとは考えにくいように思います。
すでに試されているかもしれませんが、今一度以下を試してみてもらえないでしょうか。
- テーマをTwenty Twentyシリーズなどのデフォルトテーマに変更してみる
- すべてのプラグインを無効化してみる
これでも解決しないようでしたら、より詳細なエラーログを取得するため、
wp-config.phpに以下を追加してもらえますでしょうか。define( 'SCRIPT_DEBUG', true );エラーは解消されませんが、「コピーエラー」をクリックしたときにコピーされるエラーメッセージの内容が変化しているはずです。
フォーラム: 使い方全般
返信が含まれるトピック: トップページに新着情報を表示したい「お知らせ」で表示される文の行数を5行くらいに限定し
段落ブロックを使って手動で更新するので、表示数は自由に変更できるはずです。新着情報ページから全ての段落をコピー&ペーストするのではなく、必要な行数だけコピー&ペーストすればよいと思います。
古いものは格納されていて「お知らせ一覧」ボタンで表示させる
ボタンブロックを使って、リンクに新着情報ページを指定すればよいと思います。
フォーラム: 使い方全般
返信が含まれるトピック: トップページに新着情報を表示したいこんにちは。
@3mcdtさんのサイトを確認しましたが、トップページに掲載したいとおっしゃっている「新着情報」のページというのは、こちらで良いでしょうか。
https://mit-cardesign-t.com/new-arrival-jp/このページを見る限り、コンテンツが全て段落ブロックで構成されています。つまり、記事を追加・更新する度に、手動で段落を追加されていっているのではないでしょうか。
また、話の中で上がっている「トップページ用 お知らせ(本文表示)」というのは段落ブロックではなくクエリーループブロックというもので構成されていて、手動で新着情報を追加していくものではありません。WordPressサイトに投稿されている記事を、ある条件に基づいて自動的に表示するものです。
ですが、
お知らせを一つ一つ書きこむことにします。つまり、現状の「新着記事」と同じ体裁にします。その場合、どの様にすれば良いでしょうか。
との事なので、「トップページ用 お知らせ(本文表示)」自体を使う必要はなく、単純に「新着記事」ページから段落をコピーして、トップページの好きな場所にペーストするだけでよいように思います。
ここまで、認識はあっていますでしょうか。
フォーラム: バグ報告と提案
返信が含まれるトピック: ブロックエディタで選択したテキストに背景色が付かないこんにちは。
その問題は既知の問題で、確かWordPress 6.5で修正されたと思います。この問題に関連するGitHubのissueとPul Requestは以下です。
- Text selection: show CSS hack to Safari only. by jasmussen · Pull Request #57300 · WordPress/gutenberg
- Text isn’t highlighted when editing a paragraph in latest Chrome Dev and Canary · Issue #56408 · WordPress/gutenberg
また解消方法としては、WordPressのバージョンアップもしくは、editor-style.cssへの追記しかないでしょうか?
WordPress 6.5以上にアップデートする事が難しければ、記載されたようなCSSをエディター側に読み込ませるしか方法はないと思います。
フォーラム: その他
返信が含まれるトピック: リッチカラム複製するとページの一番上に飛ぶこんにちは。
Firefoxは不具合はでません。
なので、WindowsupdateとEdge、クロームに何か影響を与えているようです。これに関してですが、Chrome の拡張機能が影響を与えていませんか?一時的に無効にしてテストしてみてください。経験上、報告されたような挙動がOS(Windows)が原因で起こることは考えにくく、ブラウザが影響している場合が多いです。
また複製の操作は、ブロックツールバーのメニューから、もしくはキーボードショートカット(
Ctrl+Shift+D)のどちらかで行う事ができますが、両方の操作でその問題が発生しますか?フォーラム: 使い方全般
返信が含まれるトピック: InnerBlocksの内容が保存できないこんにちは。なぜInnerBlocksを持つブロックをダイナミックブロックとして開発されているのかは分かりませんが、save関数がnullを返却している(データベースにInnerBlocksのHTMLを保存しない)からだと思います。
フォーラム: 使い方全般
返信が含まれるトピック: パターンの表示にかかる問題についてこんにちは。
ヒーローセクションのパターンをエディタで追加した際「想定していない無効なコンテンツが含まれています」のエラーを消す方法
これが発生しているという事は、ブロックの HTML マークアップが、実際に出力されているものと異なるためバリデーションエラーが発生していることを一般的に意味します。
以下が正しいHTMLだと思います。
<!-- wp:group {"align":"full","style":{"color":{"background":"#000000"},"spacing":{"padding":{"top":"120px","bottom":"120px"}}},"className":"hero-section","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull hero-section has-background" style="background-color:#000000;padding-top:120px;padding-bottom:120px">
<!-- wp:image {"id":1,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full">
<img src="http://localhost:10090/wp-content/uploads/2013/03/featured-image-horizontal.jpg" alt="ヒーロー背景"/>
</figure>
<!-- /wp:image -->
<!-- wp:group {"className":"hero-content","layout":{"type":"constrained"}} -->
<div class="wp-block-group hero-content">
<!-- wp:heading {"level":1,"style":{"color":{"text":"#ffffff"}}} -->
<h1 class="wp-block-heading has-text-color"style="color:#ffffff">魅力的なキャッチコピーをここに</h1>
<!-- /wp:heading -->
<!-- wp:paragraph {"style":{"color":{"text":"#ffffff"}}} -->
<p style="color:#ffffff">ここに短い説明を入れます。ユーザーを惹きつけるフレーズを加えると効果的です。</p>
<!-- /wp:paragraph -->
<!-- wp:buttons -->
<div class="wp-block-buttons">
<!-- wp:button {"backgroundColor":"primary","textColor":"white"} -->
<div class="wp-block-button"><a class="wp-block-button__link has-white-color has-primary-background-color has-text-color has-background">今すぐ始める</a></div>
<!-- /wp:button -->
</div>
<!-- /wp:buttons -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->変更した点は2点です。
- トップ階層のグループブロックについて、
has-backgroundCSS クラスを追加し、インラインスタイルを background からbackground-colorに変更 - 見出しに
wp-block-heading has-text-colorCSS クラスを追加
また、画像のソースにドメイン・プロトコル・ポートをハードコーディングする事はお勧めしません。一般的には、テーマにその画像ファイルを含めて、
get_template_directory_uriを使って以下のように記述します。これによって、このパターンがどの WordPress サイトで使用された時でも、正しく画像を参照できるはずです。また、そのパターンを翻訳可能にするには、
alt属性はesc_attr_eで出力します。<!-- wp:image {"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full">
<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/featured-image-horizontal" alt="<?php esc_attr_e( 'ヒーロー背景', 'yourthemeslug' ); ?>"/>
</figure>
<!-- /wp:image -->フォーラム: 使い方全般
返信が含まれるトピック: [成人向け] 公開した記事が誰にでも編集できてしまうこんにちは。
予想ですが、Notionで書かれた記事をWordPressにインポートまたは投稿エディターにペーストしたりしていないでしょうか?なぜかというと、コンテンツに含まれているHTMLが、Notion上でコンテンツを作るときのそれと似ているからです。
記事をどのように書かれているかが詳しく分かれば、根本的な原因を絞り込めると思います。
フォーラム: 使い方全般
返信が含まれるトピック: 「カテゴリー一覧」ブロックで文字列を変更したいこんにちは。色々方法はありますが、一番簡単そうな方法を記載します。
カテゴリー一覧ブロックをドロップダウン表示にしたとき、内部的に
wp_dropdown_categories()関数を使用しています。 なので、その関数内にあるフックを利用するのが良いと思います。コードの一例を記載します。
function change_category_dropdown_option_name( $element, $category ) {
if ( __( 'Select Category' ) === $element ) {
return 'カテゴリーを選択してください';
}
return $element;
}
add_filter( 'list_cats', 'change_category_dropdown_option_name', 10, 2 );このコードによって、カテゴリー一覧ブロック以外にどこまで影響するかは調査していませんので、自己責任でお使いください。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿のアイキャッチ画像の解像度オプションが出ないこんにちは。
個別投稿(single)テンプレート内に表示する「投稿のアイキャッチ画像」には解像度のオプションが出現せず、150×150の表示しか出てきません。
こちらは仕様です。
解像度のオプションドロップダウンは、実際にその画像が生成したサイズバリエーションに基づいて決定されます。ですが、個別投稿テンプレートでは実際に何の画像が入るかは事前に分からないので、明示的に無効にされているのだと思います。
一応issueとしては報告されています。