- ステータス
- 解決済み
- 関連するプラグイン/テーマ
- Events Manager
問題の概要
WPMLコアプラグイン、他の必須WPMLアドオン、およびEvents Managerプラグインと共にスティッキーリンクプラグインを有効化すると、イベントに追加されたセカンダリ言語ページのリンクが誤ったページにリダイレクトされます。
この問題は、スティッキーリンクプラグインが、すべてのスティッキーリンクを投稿スラッグと言語設定を持つ通常のリンクに戻すフィルターを適用するために発生します。同時に、Events Managerプラグインが別のフィルターを適用することで競合が生じ、スティッキーリンクプラグインによる変更が削除されます。
回避策
この問題の回避策として、Events Managerフィルターの後に実行されるように、スティッキーリンクフィルターの優先度を低く設定します。これは、../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.phpファイルを編集し、53行目の内容を置き換えることで行えます。
変更前:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 0 );
変更後:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 100 );