takamitsu

フォーラムへの返信

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿

  • takamitsu
    参加者

    対馬様へ

    正解でした!

    The Events Calendarの設定で、以下の項目がありましたのでチェックを入れました。

    ブログのメインループに予定を含める:□サイトの他の投稿と一緒にイベントを表示します。このボックスをチェックすると、イベントは標準のイベントページにも表示されます。

    すると現象としての症状は出なくなりました。
    ただし、恒久対策になっていないのものですから不安は残ります。

    テーマとプラグインの相性ということであれば、仕方のない事ですが・・・
    いずれにしても、一旦、解決済みにします。

    今後も御社の記事にお世話になると思います!笑
    今回は直接ご指導しただきありがとうございました!


    takamitsu
    参加者

    対馬様へ

    お世話になっております!
    いつも、様々な情報を御社のWEBサイトで助かっています。
    本当にありがとうございます。

    さて、本題ですがThe Events Calendarの設定で
    イベント URL スラッグ:calendar-events
    個別イベント URL スラッグ:calendar-event
    としてあります。
    [event]というスラッグの意図せぬ重複を避ける為です。


    takamitsu
    参加者

    お世話になっております。
    確かに表示も崩れています。

    以下のプラグインが有効になっています。
    All-in-One WP Migration
    All-in-One WP Migration Unlimited Extension
    Bogo
    Contact Form 7
    Lightning G3 Pro Unit
    Plugins Garbage Collector (Database Cleanup) Old!
    The Events Calendar
    VK All in One Expansion Unit
    VK Block Patterns
    VK Blocks Pro
    VK Post Author Display
    Yoast Duplicate Post

    症状にも書きましたが「The Events Calendar」を無効にするとエラーは出ません。
    もちろん表示も崩れません。
    ご指摘のプラグインの有効と無効はチャック済みです。

    念の為、エラーコードも載せます。
    Warning: Array to string conversion in /home/xs034946/atami.travel/public_html/wp-content/plugins/vk-all-in-one-expansion-unit/inc/add-body-class.php on line 15
    class=”blog logged-in admin-bar no-customize-support custom-background wp-custom-logo wp-embed-responsive ja post-type-Array vk-blocks fa_v6_css tribe-no-js device-pc”>

    引き続き、よろしくお願いします。


    takamitsu
    参加者

    弊社技術者から報告が有りましたので、共有させて頂きます。

    やはり、プラグインの動きとしては、タクソノミーの登録(WordPressが動く度に毎回行われる)は、そのスラッグが既に登録済みかどうかに関わらず、単純に該当カスタム投稿タイプにひもづけて登録するようになっています。register_taxonomy()という関数です。

    これがこれまでのWordPressでは登録済みのものを残して追加する形だったのが、上書きされるように仕様が変わった模様です。

    WordPress側の意図はわかりませんが、プラグインを改善するとしたら、
    ・同じスラッグを持つ既に登録済みのタクソノミーがあるかどうか確かめる
    ・あった場合にはそのタクソノミーにひもづいている投稿タイプを調べる
    ・投稿タイプを上書き(後から登録した内容を優先する場合)
    ・処理中のカスタム投稿タイプともともとひもづいていた投稿タイプをタクソノミーにひもづけ(register_taxonomy_for_object_type())

    この処理を行えば確実に以前の動き(タクソノミーを複数投稿タイプで共有)ができそうに思います。


    takamitsu
    参加者

    カスタム投稿タイプのカスタム分類名(スラッグ)をカスタム投稿タイプ毎に変える事で、表示されるようになりました。

    以前は別のカスタム投稿タイプであっても、カスタム分類名(スラッグ)を一致させておくと、別の投稿タイプであってもカスタム分類が共有されている仕様であったので、非常に便利だと思っていたのですが残念です。

    とはいえ、何らかのワードプレスにアップデートで、このような現象に見舞われるのは、リスクが大きい為、お作法通りであろう、同じ要素の分類だったとしても、カスタム分類名(スラッグ)をカスタム投稿タイプ毎に変えて登録するようにします。

    面倒ですが、カスタム投稿タイプのカスタム分類を再度設定し直す事にします。


    takamitsu
    参加者

    かしこまりました。
    調査をしてみます。
    又、解決法が分かりましたら、投稿するようにします。

6件の投稿を表示中 - 1 - 6件目 (全6件中)