仕様変更 / 不具合修正
【修正内容】
ーーーーー仕様変更ーーーーー
■有料記事機能で、Stripeの制限付きキー(rk_)をAPIキーとして使えるように変更(有料記事機能の設定のAPIキー欄に、必要な権限の一覧を表示)
■Stripeの制限付きキーの権限が足りないときに、管理画面で足りない権限を案内するように変更
■テーマオプションの画面デザインを変更(設定項目・機能は変更なし)
■テーマオプションに「項目へ移動」ボタンと設定の検索を追加
■テーマオプション「バックアップ・リセット」を「テーマ変更時の設定」に名称変更し、利用シーン別の使い方と説明文を追加
■テーマオプションの「リセット」を「初期値を入れる」に名称変更
■「初期値を入れる」の「ウィジェットを初期化」で、すべてのウィジェットエリアを初期状態に戻すように変更
■有料記事の後払い(コンビニ払い・銀行振込など)で、入金後に記事を開くと自動で閲覧できるように変更(入金前に購入完了の画面へ戻ったときは「お支払いの確認待ち」を案内)
■有料記事の購入完了時に決済サービスとの通信に失敗した場合、「お支払いを確認できませんでした」の案内を表示し、再読み込みで確認し直せるように変更
■有料記事機能の設定「成約後のポップアップウィンドウ」に、お支払い確認待ち・お支払いを確認できなかったときの見出しと説明文を追加
ーーーーー不具合修正ーーーーー
■WP-CLIなど、関数の中でテーマが読み込まれる実行方法でエラーになる不具合の修正
■管理画面でコマンドパレットが開かない場合がある不具合の修正
■有料記事の有料部分が、SEOの説明文(meta description・OGP)や埋め込み表示の抜粋に表示される不具合の修正(セキュリティの強化)
■テーマの管理画面用のCSSが、プラグインの設定画面の表示に影響する場合がある不具合の修正
■有料記事の購入完了時に、支払いが済んだことを確かめてから購入済みにするように修正(セキュリティの強化)
■有料記事の購入履歴を削除してから同じ記事を再購入した場合に、サンクスメールが送信されない不具合の修正
■StripeのWebhookで購入が反映された場合に、サンクスメールが送信されない不具合の修正
■有料記事の購入完了後にページを再読み込みすると、購入完了の案内が再度表示される不具合の修正
【修正したファイル】
assets/css/admin/theme-option.css
assets/js/admin/global.js
functions.php
include/author/hooks-author.php
include/front-page/view-post.php
include/header/view-megamenu01.php
include/post/view-post-loop.php
include/theme-setup.php
include/widget/class-tcd-widget-tab-post-list.php
languages/tcd-blaze-ja.mo
languages/tcd-blaze-ja.po
modules/Paid_article/class-mypage.php
modules/Paid_article/class-paid_article.php
modules/Paid_article/class-thanks.php
modules/Paid_article/hooks-paid-admin.php
modules/Paid_article/paid-article.js
modules/archive/class-archive-header.php
modules/breadcrumb/class-breadcrumb.php
modules/class-font-manager.php
modules/class-icon.php
modules/class-page-new.php
modules/class-plugin-installer.php
modules/class-register-post-type.php
modules/class-register-taxonomy.php
modules/custom-assets/class-custom-assets.php
modules/page/class-page-default-header.php
modules/page/class-page-lp.php
modules/page/class-page-shortcode.php
modules/password-protected/class-password-protected.php
modules/post-like/class-post-like.php
modules/preloader/class-preloader.php
modules/seo/class-seo-fields.php
modules/seo/class-seo-meta.php
modules/setup.php
modules/sns/class-share-button.php
modules/sns/class-social-icon.php
modules/success/class-tcd-success-fileds.php
modules/success/class-tcd-success-service.php
modules/widget/class-sidebar.php
service/class-tcd-service-fields.php
service/class-tcd-service-fields_table.php
style.css
theme-options/inc/tools.php
theme-options/theme-options.php
【追加したファイル】
assets/js/admin/theme-options-nav.js
modules/Paid_article/stripe-permission-notice.php


