Aki Hamano
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 使用しないフロントページの保存方法Create Block Theme プラグイン使ったブロックテーマ開発ということですと、ご質問内容から想定されるパターンがいくつかありますので、適切に回答するためにもう少し情報をいただければと思います。
以下を確認させてください。
- オリジナルテーマの作成は、以下どのパターンではじめられましたか?
- 新しく空のテーマを作成した
- Twenty Twenty-Fourなどの既存のテーマを複製した
- Twenty Twenty-Fourなどの既存のテーマの子テーマを作成した
- サイトエディターでテンプレートを編集した後に、それを保存するために以下どのような操作を行われましたか?
- 「保存」ボタンを押した
- 「保存」ボタンの右側のスパナアイコンを開いて、「テーマへの変更を保存」から保存した
フォーラム: テーマ
返信が含まれるトピック: twenty_twenty_oneの「続きを読む(more-link)」のテキストを変更カスタマイズというよりは分岐先の「, get_theme_mod( ‘display_excerpt_or_full_post’, ‘excerpt’ )」を削除して、「template-parts/content/content」に遷移させている形となります。
ということは、
index.php
やarchive.php
を子テーマにコピーして、get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) );
という記述を
<?php get_template_part( 'template-parts/content/content' ); ?>
に変更しているということで間違いないでしょうか。
このように変更した場合、
template-parts/content/content.php
がロードされることになりますが、こちらでテストした限りでは「続きを読む」テキストは表示されずコンテンツが全文表示されてしまいます。content.php
自体をカスタマイズされていないでしょうか。フォーラム: 使い方全般
返信が含まれるトピック: データベースに接続出来ないまず、ポートですが、特に変えていません。33006です。
MySQLのデフォルトポートは3306であり、XAMPPでもそうだと思います。デフォルトポートの「3306」ではなく「33006」ということで間違いはないですか?
フォーラム: 使い方全般
返信が含まれるトピック: データベースに接続出来ない二点確認させていただきたいのですが、
- MySQLのポートを変更されていませんか?XAMPPのコントロールパネルでMySQLをStartすると、Port(s)列に数字が表示されるはずです。
wp-confing.php
のDB_HOST
定数には何の値を設定されていますか?
話はそれますが、ローカル/テスト用WordPressサイトを簡単に作成できるツールはたくさんありますので、XAMPPでなければならない理由がないのであれば、他のツールも検討してみてもよいかもしれません。
フォーラム: バグ報告と提案
返信が含まれるトピック: WordPress6.5.5サイトにおいてエラーが複数箇所発生こんにちは。
恐らく< img部分にsrcステートメントが必要で、以下のように修正が必要かと考えますが、コア部分ですので(コアの修正が必要と思います。)
これは、管理画面のテーマプレビューイメージに関するコードなので、ご報告いただいている問題とは関連が無いように思います。
imgタグにsrcがありません。
この状況をもっと詳しく教えていただければ、回答が付きやすいかもしれません。
フォーラム: テーマ
返信が含まれるトピック: twenty_twenty_oneの「続きを読む(more-link)」のテキストを変更しかしindex.phpやarchive.phpなどで分岐のある記述「content-excerpt.php」に遷移する箇所を「content.php」に変更して続きをよむボタンを表示させると「echo ‘test’;」も表示されなくなります
index.php や archive.php を子テーマにコピーして、以下の記述をカスタマイズしているということでしょうか?
get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) );
もしそうであれば、どのようにカスタマイズされたのかを教えてください。
フォーラム: テーマ
返信が含まれるトピック: twenty_twenty_oneの「続きを読む(more-link)」のテキストを変更確認ですが、一覧ページ(アーカイブページ)で、各投稿のコンテンツ抜粋の後に表示される「続きを読む」というテキストを変更したい、ということで合っていますか?
また、提案した関数の中(return文の前)で
echo 'test';
などを追加してページをリロードしたときに、という文字列はページに表示されますか?これは、その関数が本当に実行されているかどうかをテストするためです。フォーラム: テーマ
返信が含まれるトピック: twenty_twenty_oneの「続きを読む(more-link)」のテキストを変更確認してみましたが、以下の手順で問題なく変更できました。
twentytwentyone-child
ディレクトリを作成- 作ったディレクトリの中に
style.css
を作成し、以下のように記述/*
Theme Name: Twenty Twenty-One-child
Template: twentytwentyone
*/ - 作ったディレクトリの中に
functions.php
を作成し、以下のように記述<?php
function twenty_twenty_one_child_excerpt_more() {
return '… <a href="' . esc_url( get_permalink() ) . '">詳しく見る</a>';
}
add_filter( 'excerpt_more', 'twenty_twenty_one_child_excerpt_more', 20 ); - 子テーマを有効化
まずは上記手順で変更できることを確認した後に、親テーマから必要なファイルを子テーマに追加・カスタマイズしていけば、どこで問題が発生するのかを特定できると思います。
フォーラム: テーマ
返信が含まれるトピック: twenty_twenty_oneの「続きを読む(more-link)」のテキストを変更こんにちは。二点確認させてください。
- 子テーマを作成されたとの事ですが、親テーマから何のファイルをコピーし、どのファイルに変更を加えたのかを全て教えてください。
- 「functions.phpに書こうと試したができなかった」との事ですが、どのようなコードを試したのかを教えて下さい。
フォーラム: 使い方全般
返信が含まれるトピック: 「CreateBlockTheme」の既存のファイルを上書きする方法こんにちは。
その本は読んだことがありませんが、Create Block Themeプラグインは三か月ほど前に大きな変更があり、本に書いてある内容と乖離しているのかもしれません。
「外観 > サイトエディター > エディターキャンバス > 右上のスパナアイコン > テーマへの変更を保存」と進むと、同様の事が行えるのではないかと思います。
フォーラム: 使い方全般
返信が含まれるトピック: コアブロックに任意のスタイルUIを表示したいフックを使って任意のコアブロックにスタイルUI(=ブロックサポート)を追加する方法はありますが、エディターの開発プロジェクト(Gutenberg)では、多くのブロックにブロックサポートがどんどん追加されて行っています。
例えば見出しブロックでは、枠線サポートは既に追加されています。
https://github.com/WordPress/gutenberg/pull/63539そのため、今年11月にリリース予定のWordPress6.7では、6.6と比べて多くのスタイルUIが利用できるようになると思います。
フォーラム: 使い方全般
返信が含まれるトピック: 「カテゴリー」ブロックの使用方法こんにちは。
「カテゴリー」ブロックは、「その投稿に割り当てられているカテゴリーを表示する」ためのブロックです。
その投稿に関係なくカテゴリー一覧を表示したい場合は、「カテゴリー」ブロックではなく「カテゴリー一覧」ブロックを使用します。こちらを使用する事で、実際に存在するカテゴリーにいくつかの形式・条件を適用した上で表示できます。
ただし、「任意のカテゴリーのみをピックアップして表示する」という機能は無いので、その場合は段落ブロックやリンクブロックを使用して、「カテゴリー名を入力>カテゴリーリンクを適用」という方法になるかなと思います。
フォーラム: 使い方全般
返信が含まれるトピック: 画面にPHPエラーを表示させる方法「画面が真っ白になる」という事は、クリティカルエラーを発生させるコードは存在しているはずなので、あとはそのエラーがちゃんと画面にでるように設定を確認・調整すればよいと思います。
以下のような記事を参照し、設定を確認・調整してみてください。
フォーラム: 使い方全般
返信が含まれるトピック: 画面にPHPエラーを表示させる方法WP_DEBUGなどの設定を行っているのに画面にPHPのエラーが表示されず困っています。
そうすると、現状どのような事が起こっていますか?画面が真っ白になる、もしくは画面にではなくログにエラーが記録されますでしょうか?
// PHPのエラーを表示する
@ini_set(‘display_errors’, 1);
@ini_set(‘display_startup_errors’, 1);
@ini_set(‘error_reporting’, E_ALL);
error_reporting(E_ALL);この辺りは、
WP_DEBUG
、WP_DEBUG_DISPLAY
などの定数の設定に応じて自動的に設定されるので、不要なはずです。フォーラム: プラグイン
返信が含まれるトピック: プラグインページの検索BOX検索BOXに文字を入力しても表示が変更されず、機能していない状態です。
ということは、JavaScript(Ajax)が動作していない可能性が高いと思いますが、ブラウザコンソール、またはサーバのログに何らかのエラーが記録されていませんか?
- オリジナルテーマの作成は、以下どのパターンではじめられましたか?