Distributor: 正規URLを管理するためのオプションまたはフック

作成日 2019年02月01日  ·  11コメント  ·  ソース: 10up/distributor

現在、ディストリビュータープラグインは、配布された投稿の正規URLを変更し、元のWebサイトを指しています。
この動作を停止し、現在のコードを使用する場合の唯一の方法である、追加されたフィルターを削除します。

https://github.com/10up/distributor/blob/27c92e65fbca30c947900f223ec797811ffed785/includes/classes/ExternalConnections/WordPressExternalConnection.php#L947

フィルタを通過するこの機能またはフラグを管理するための管理者からのオプションを検討しますか?

Documentation enhancement good first issue

全てのコメント11件

@arsendovlatyan入力ありがとうございます! ディストリビューターの問題に対処するためにどのように役立つかをより適切に計画できるように、ユースケースについてもう少し詳しく説明していただけますか?

@jeffpaul迅速な返信をありがとう。
WooCommerceをベースにしたeコマースプラットフォームがあり、すべての製品を中央のWebサイト(ハブ)にアップロードし、ディストリビューターを使用してこの製品を他のWebサイト(スポーク)にプッシュしています。
ハブはパスワードで保護されているため、正規のURLをスポークからハブに戻すことは意味がありません。

@jeffpaul申し訳ありませんが、さらに情報が必要ですか? よろしければPRは送れません。

@arsendovlatyanハブから配布するときに、配布された投稿がデフォルトで元の投稿にリンクされない、またはリンクを無効にするオプションがあるという方法を求めていることを理解していますか?

@jeffpaul正確には、この動作を管理できるようにするオプションまたはフィルター。

ねえ@jeffpaul
申し訳ありませんが、可能であれば、この問題を先に進めるか閉じることができるように、フィードバックをお聞かせください。
別のオプションを追加して、おそらくOverride canonical URLと呼ぶことができると思います。これはデフォルトでオンになりますが、この機能が他の人に役立つかどうかはわかりません。
それが役に立たないか、ユーザーを混乱させる可能性がある場合は、この動作を管理できるようにdt_canonicalize_front_endようなフィルターを追加しますか?
このオプションのいずれかがあなたのために働くならば、PRを送ることができます。

どうもありがとうございました!

ねえ@arsendovlatyanこの問題を開いてくれてありがとう。 外に出て、まだあなたに戻るにはあまりにも忙しいジェフのために飛び込みます。

この動作を停止し、現在のコードを使用する場合の唯一の方法である、追加されたフィルターを削除します。

この動作を無効にするには、フィルターを削除することをお勧めします。 これはWordPressの一般的なパターンであり、匿名関数に対して削除できる名前付きコールバックを常に使用する理由の一部です。

使用できるもう1つの潜在的なオプションは、 get_canonical_url後でフックを追加し、独自のURLを返すことです。

使用方法を誤解しない限り、追加のフィルターは必要ないようです。

フィルタを通過するこの機能またはフラグを管理するための管理者からのオプションを検討しますか?

管理者オプションは、ユーザーを混乱させる可能性があるように感じます。 ほとんどの場合、サイトは、SEOに影響を与える可能性があるため、配布されたコピーから元のコンテンツに戻る正規リンクを必要とします。 この記事はそれらをかなりよく要約しています: https

一部のユーザーがこの動作に驚いたり、望まない場合があるという良い点があります。 この機能に関するドキュメントを改善することは素晴らしいことです-それがどのように機能し、どのようにそれを無効にするか。 ドキュメントを検索すると、正規URLの変更についての言及はありません(ドキュメントは一般的に改善が必要です)。 おそらく、readmeの問題または開発者セクション(https://github.com/10up/distributor/blob/develop/README.md)の段落ですか? そのためのPRは大歓迎です!

ここで役立つかもしれない何か-私は同様のクエリを持っていて、アダムは私にいくつかの素晴らしいフィードバックをくれました。 https://github.com/10up/distributor/issues/135

@adamsilversteinどうもありがとうございました、完全に同意します!

@jeffpaulドキュメント更新のPRを送信しました。read.meに独自のセクションを設ける価値があると思われる場合は、確認してください。そうでない場合は、この問題を解決できます。

助けてくれてありがとう

@jeffpaulよろしければ、この問題を閉じます))

@arsendovlatyanそれをキャッチしてくれてありがとう、私はそれが

このページは役に立ちましたか?
0 / 5 - 0 評価