Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 #1117

Merged
merged 12 commits into from
Oct 31, 2024

Conversation

mtdkei
Copy link
Contributor

@mtdkei mtdkei commented Oct 24, 2024

チケットへのリンク / 変更の理由(元のissueがあればリンクを貼り付ければOK)

#1099

どういう変更をしたか?

  • カスタム投稿タイプ設定に関する記事やベクトレへのリンクを含む通知やテキストリンクを追加しました。
  • 有効化一覧の中にカスタム投稿タイプ設定に関する記事を入れるためにtarget="_blank"にできるように設定を変更しました。(veu-packages.php のarrayに'target' => '_blank',がない場合は、テキストリンククリック後、リンクURLが同一タブで開きます。)
  • 管理画面でのヘルプ通知を、サイトの言語設定に基づいて動的に切り替え、日本語設定時にのみ表示されるようにしました。

image
スクリーンショット 2024-10-24 12 08 32
スクリーンショット 2024-10-24 12 08 38

実装者はレビュワーに回す前に以下の事を確認してチェックをつけてください。

ソースコードについて

  • 複数の意図の変更 ( 機能の不具合修正 + 別の機能追加など ) を含んでいないか?
  • 関数名 / 変数名 / クラス名 / 保存値名 はそれだけで内容が想像できるものになっているか?紛らわしい命名になっていないか?
  • 関数名 / 変数名 / クラス名 / 保存値名 は既存のコードの命名規則に沿ったものになっているか?

デザイン・UI

  • 初見のユーザーが予備知識無しで使っても使いやすいようになっているか?
  • 情報意味を考慮した意味グルーピング・余白になっているか?
  • アラートの表示など追加した場合は他の同様の表示と同じデザインになっているか?

プログラムの変更の場合

テストを書かないのは普通ではありません。書けるテストは極力書くようにしてください。
書いていない場合は書かない理由を記載してください。

  • 書けそうなテストは書いたか? → 必要かわからずスキップしました。もし必要でしたらチャレンジしてみます。
  • 表示要素が仕様通りに表示されない不具合の修正ではない or 表示要素に関する不具合修正の場合テストは書いたか?

その他

  • readme.txt に変更内容は書いたか?
  • Files changed (変更ファイル)の内容は目視でちゃんと確認したか?
  • このチェック項目を機械的にチェックするのではなく本当にちゃんと確認をしたか?
  • レビュワーが確認しないでリリースしてしまっても問題ないレベルまでちゃんと作りこみ・確認をしたか?

変更内容について何を確認したか、どういう方法で確認をしたかなど

WordPressの言語設定が日本語の場合、以下を確認しました。

  • ダッシュボードから ExUnit > 有効化 > カスタム投稿タイプマネージャーに「Learm more」が追加されていること&Learm moreをクリックすると別タブで https://ex-unit.nagoya/ja/about/custom_post_type_manager が表示されることを確認。
  • カスタム投稿タイプ設定やカスタム投稿タイプ設定で新規に追加したカスタム投稿タイプの編集画面で、「Help and Documentation」のヘルプ通知ボックスが表示されていることを確認。
  • 右上のxや通知を無視をクリックすると表示されなくなることを確認。(xの時はページを再読み込みするとヘルプ通知が表示されます。)
  • Help and Documentationの中のリンクが以下と同じかを確認。
  1. ExUnit サイト:カスタム投稿タイプマネージャー
  2. ベクトレ:X-T9 設定ガイド カスタム投稿タイプ編
  3. ベクトレ:Lightning 基本設定解説 カスタム投稿タイプの設定
  • WordPressの言語設定が日本語以外の場合、上記の表示がなくなることを確認しました。

確認URL

( どこかのデモサイトかテストサーバーにデプロイ済みなどで確認できる場合はそのURL )

レビュワーの確認方法・確認する内容など

レビュワーに回す前の確認事項

  • このテンプレートのチェック項目をちゃんと確認してチェックしたか?

レビュワー向け

確認して変更が反映されていない場合の確認事項

  • プルしたか?
  • ビルドしたか?
  • ビルドしたディレクトリは正しいか(別の開発環境のディレクトリを見ていないか)?
  • npm install したか?
  • composer install したか?

@mtdkei mtdkei changed the title [ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 【確認待ち】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 Oct 24, 2024
@mtdkei mtdkei marked this pull request as ready for review October 24, 2024 04:21
@drill-lancer
Copy link
Member

@mtdkei
実装ありがとうございます。
「通知無視」を押しても通知が消えないような気がします。
URL に vkblocks-dismiss-pro=dismiss_admin_notice が追加されているみたいです。

@mtdkei
Copy link
Contributor Author

mtdkei commented Oct 25, 2024

@drill-lancer
ありがとうございます。うまく通知の無視フラグを保存できてなかったです。
ただいま修正しましたので今一度ご確認いただけたらと思います。

@drill-lancer
Copy link
Member

@mtdkei
なぜ ExUnit なのに vkblocks-dismiss-pro なのか謎は残りますが動作自体は問題ないので承認します。

@drill-lancer drill-lancer changed the title 【確認待ち】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 【2人目確認待ち】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 Oct 28, 2024
@kurudrive
Copy link
Member

@drill-lancer

謎は残りますが動作自体は問題ないので承認します。

| ̄ ̄ ̄ ̄──── ̄ ̄ ̄ ̄)工数かけてレビューしてるのでせっかく気づいたんですから普通に「これ不自然じゃない?」って言ってください!気づくのは素晴らしい事デス。

@mtdkei
Copy link
Contributor Author

mtdkei commented Oct 28, 2024

@drill-lancer @kurudrive
確かにExUnitですからおかしいですね。
見直してみます。

@mtdkei mtdkei changed the title 【2人目確認待ち】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 【2人目確認待ち / 調整中】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 Oct 28, 2024
@mtdkei mtdkei marked this pull request as draft October 28, 2024 01:50
@mtdkei mtdkei changed the title 【2人目確認待ち / 調整中】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 【2人目確認待ち】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 Oct 28, 2024
@mtdkei
Copy link
Contributor Author

mtdkei commented Oct 28, 2024

ExUnitのところを途中からVK Blocks Proと勘違いしておりましてお手数をおかけいたしました。
ただいま直しました。

@kurudrive kurudrive changed the title 【2人目確認待ち】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 【2人目確認中】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 Oct 28, 2024
<?php echo esc_html( $att['name'] ); ?>
</a></span>
<a href="<?php echo ( $att['url'] ) ? esc_url( $att['url'] ) : admin_url() . 'admin.php?page=vkExUnit_main_setting'; ?>"
<?php echo ( isset( $att['target'] ) && $att['target'] === '_blank' ) ? 'target="_blank"' : ''; ?>>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mtdkei
あー、これは「ExUnit の有効化設定画面で別ウィンドウで開く設定を追加」で趣旨が少し異なるので、微妙なラインですが別のプルリクであげて欲しいですー。で、多分こういう変更は作業中に発生してすぐに承認して欲しい時が多いと思うので、別でプルリクだけ作って、説明とかは適当で良いので、優先ですぐ見て欲しいとか連絡いただけるといいかなとー。
(今回はこのままでいいですー🙂)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

そうですね、おっしゃる通りです。次から別のプルリクで対応します。

Comment on lines 66 to 74
// サイトの言語が日本語 (ja) であるかどうかを判定
if ( get_locale() !== 'ja' ) {
return ''; // 日本語以外の場合は何も返さない
}

// ユーザーが通知を無視したフラグが保存されているかをチェック
if ( get_user_meta( get_current_user_id(), 'vk-all-in-one-expansion-unit_dismissed_notice', true ) ) {
return ''; // 通知を無視している場合は何も返さない
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mtdkei おや?

			// サイトの言語が日本語 (ja) であるかどうかを判定
			if ( get_locale() !== 'ja' ) {
				return ''; // 日本語以外の場合は何も返さない
			}

			// ユーザーが通知を無視したフラグが保存されているかをチェック
			if ( get_user_meta( get_current_user_id(), 'vk-all-in-one-expansion-unit_dismissed_notice', true ) ) {
				return ''; // 通知を無視している場合は何も返さない
			}

の部分の判定処理は is_display_help_notice() の中に移動でいいんじゃないかなと
思いましたがどうでしょう(・w・?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kurudrive
すみません、そのチェックを取り込むのが抜けていました。is_に取り込みました。日本語サイトのみ表示され、通知を無視をクリックすると表示されなくなることを確認しました。

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mtdkei ありがとうございます!

おや...

心なしかプッシュされていない空気を感じます(・w・;

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

すみません、プッシュミスでした。先ほドプッシュしました。

@kurudrive kurudrive marked this pull request as ready for review October 31, 2024 13:47
@kurudrive
Copy link
Member

@mtdkei ありがとうございます。

本来なら VK_Post_Type_Manager::is_display_help_notice() のテストを書くところですが...まぁ本質的な機能の部分ではないからスキップでいいかな...

という事でマージしますん。

@kurudrive kurudrive changed the title 【2人目確認中】[ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 [ カスタム投稿タイプマネージャー ] 設定から解説記事やベクトレへのリンクを追加 Oct 31, 2024
@kurudrive kurudrive merged commit a26897b into master Oct 31, 2024
3 checks passed
@kurudrive kurudrive deleted the feature/add-links-custom-post-type-settings branch October 31, 2024 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants