約1年前に、私たちはWPBeginnerで「WordPressのメニューのためにブログロールの「リンク」を削除すべきか?」というタイトルの意見記事を投稿しました。コメントやソーシャルメディアチャンネル(TwitterやFacebook)でかなりのフィードバックを得ました。最近、WordPress 3.5の今後の機能を見ていたところ、リンクマネージャーをコアから削除するというチケット#21307に気づきました。
なぜ「sort of」とタイトルを付けたのか? それは、デフォルトでは新規ユーザーのみが無効化されるからです。データベースにリンクデータがある場合、リンクマネージャーはそのまま維持されます。しかし、リンクがまったくない場合は無効になります。つまり、リンクマネージャーのコードはコアに残ります。これは、このアップデートがサイトを壊したり、データを削除したりしないようにするためです。
ただし、将来的にはリンクマネージャーのコードベースをコアから削除し、プラグイン化する予定です。コアコントリビューターの一人であるAndrew Nacinは、すでにLink Managerというプラグインを作成しています。現在、このプラグインの目的は、ユーザーがバージョン3.5でリンクマネージャーを有効にしたい場合に、その機能を提供することです。
まだリンクマネージャーを使用している、またはリンクマネージャーを使用したい場合は、その理由をお聞かせください。WordPressの組み込みメニューを使用すれば、リンクマネージャーが提供するすべての機能とそれ以上の機能を達成できます。その方法については、この問題に関する前回の記事をご覧ください。
メニュー項目が1つ減るのは間違いなく嬉しいです。皆さんのご意見はいかがですか?


Alec Sorensen
リンクマネージャーとメニューは同じように動作しないため、リンクマネージャーを維持したくなる主な理由になります。たとえば、get_bookmarksでリンクを取得した場合、そのリンクカテゴリがないと何も返しません。しかし、wp_nav_menuは、正しい名前のメニューが見つからない場合、ランダムなメニューを挿入します。それは問題です。
クレイ・アスベリー
最近、WordPress 3.5で多数のページとリソースへのリンク(500以上)を管理しようとしたところ、リンクマネージャーが依然として必要である理由がわかりました。注意してください、この問題によりデータが失われました。
リンクの量のため、メインナビゲーションメニューで水平方向のスペースを最大限に活用するために、Mega Menu(Uber Menu)のイテレーションを使用し、列を使用して2番目と3番目のレベルの項目を表示しました。
ほとんどのページでは、二次ナビゲーションも必要でした。それらにはカスタムメニューを使用しました。
Uber Menuのユーザーによく知られているPHPエラー「max_input_vars」にすぐに遭遇しました。これは、大きなメニューやフォームなどに影響します。デフォルトでは1000に設定されています。
ホストが許可していれば、php.iniで制限を手動で上書きできます。MediaTempleのManaged DV VPSサーバーの1つで、/etcにあるphp.iniを直接編集してルートアクセスを有効にする必要がありました。GoDaddyを使用している場合は、おそらく運が悪いです。サイトのルートディレクトリに配置しても効果はありません。
Nico Julius
私は何十ものWordPressブログを構築してきましたが、これまでブログロールを必要としたことはありませんでした…今までは。だから、この機能がWordPress 3.5でまだ利用可能であることを嬉しく思います!
Stephanie True Moss
LinksManager がなくなるのは望ましくありません。シンプルなブログロールにはメニューを使用するという選択肢もありますが、LinksManager のような貴重なアセットを削除して WordPress を制限するのは、近視眼的な考えかもしれません。
WordPressのリンクマネージャーを使用してQRコードサービスを – http://QRmedia.us – にリストし、リンクライブラリプラグインを使用してそれらを表示しています。私は複数の便利なリストを維持しており、QRコードジェネレーターのメインリストは – http://QRmedia.us/qr-code-generators-list – にあり、250の異なるリンクがあります。メニューではそれほど多くのリンクを処理できません!
将来のサイトでは、リンクマネージャーを使用するオプションが欲しいです。おそらく、プラグインで追加されたのと同じ機能が有効な回答になるでしょう。
WordPressには非常に多くの異なる使い方ができるため、ブログロール以上のものとして使用する方法を理解していない人がいるという理由だけで、そのようなWordPressの便利な部分への扉を閉ざしたいと思うのは奇妙なことです!
編集スタッフ
彼らは機能を完全に廃止するつもりはありません。目標は、WordPressコアから個別のプラグイン(私たちがリンクしたプラグイン)へゆっくりと移行することです。すべての機能はそのまま利用できます。
管理者
あなたの本名
はい、しかし、サイトが現在リンクマネージャー機能を使用しており、例えばリンクのために、プラグインがインストールされていない状態でコアから削除された場合、リンクはどうなりますか?プラグインをインストールした場合、データベース内の同じテーブルで機能し、既存のリンクを「吸収」しますか、それとも再入力する必要がありますか?
編集スタッフ
記事をきちんと読んだかどうか分かりません。2段落目の1行目:「デフォルトでは新しいユーザーに対してのみ無効になっています。データベースにリンクデータがある場合、リンクマネージャーはそのまま維持されます。」
owcv
WordPressのメニューは、少数の特定のリンクのブログロールを作成するには便利かもしれませんが、カテゴリの不足や長さによる管理の不便さから、追加情報(例:リンクライブラリプラグイン)とともに数百のリンクを管理したい場合には役に立ちません。リンクディレクトリを作成しましたが、カスタムメニューのブログロールやその他のもの以上のものが必要です。
ハイジ
うーん、どうでしょう。しかし、私はリンク機能をプラグイン経由でページにリンク集を表示するために使用しており、それは「ブログロール」以上のものです。
クーポンサイトを運営しており、実際、リンクマネージャーを使用してさまざまな種類の印刷可能なクーポンを入力し、プラグインを使用してページに表示しています。リンク/クーポンは自動的にアルファベット順に並べ替えられます。そして、期限切れになったクーポンを見つけて削除するのが非常に簡単になります。そのため、私のページは常に最新の状態に保たれています。
この機能がなくなることはないことを願っています。メニューは素晴らしいですが、私の必要とする方法では機能しません。
サイドバーにウィジェットを使用して、実際にリンクをブログロールとして使用している方にとって、メニューを使用する場合、ランダムなリンクのリストを表示する方法はありません。たとえば、ブログロールに50個のリンクがあるが、サイドバーに一度に5個だけランダムに表示したいとします。
編集スタッフ
Heidi、これは3.5では削除されません。新しいユーザーには表示されなくなるだけです。既存のユーザーのためにコードはそのまま残ります。今後のリリースでコアからプラグインへのスムーズな移行を行う予定です。
管理者
✍ Oscar Gonzalez ☺
私はそれらをかなり使っています。ここに2つの例があります。http://cco-cpa.com/links/ と http://ptosisresources.com/ptosis-links-and-references/ – 初心者でも、フロントエンドでの表示方法を気にすることなく、簡単に追加・変更できます。
xfnマネージャーのような下部の参照をそのままにして、それらを基に構築してほしかったと思います。Google+の著者情報やその他のサイト(確実に追随するでしょう)のようなものもあります。このリンクマネージャーは、削除されるのではなく、成長し、洗練されるべきでした。
✍ Oscar Gonzalez ☺
ああ、そして私はそれらを表示するためにプラグインを使用しています…だから、コアにその機能があるといいですね。新しい「フォーマット」が「リンク」を使用する場合、これを置き換えるかもしれませんが、私はこの変更にまだ満足していません。
Scott Wyden Kivowitz
現在はブログロールを使用していますが、メニュー機能を使って外部リンクを整理しても構いません。ただし、2つの懸念があります。1) WordPressは、ブログロールからメニューへの変換ツールを作成する必要があります。2) ブログロールと同様に、カスタムメニューをページテンプレートに含めるために使用できるスクリプトが必要です。
編集スタッフ
はい、それは確かに良い解決策になるでしょう。
管理者
ポール
はい、良いアイデアです。必要ありません…コアから不要なものを削除してください。
Afshin Mokhtari
カスタムメニューがあれば、リンクマネージャーを維持する理由はないと思います。それを廃止するのは良いアイデアだと思います。