[WordPress]「その他の機能」ウィジェットの一部のアイテムを削除する

Last Updated: 2017 年 05 月 03 日 댓글

WordPress Meta Widget  - その他の機能のいくつかの項目を削除するWordPressにデフォルトで提供されるウィジェットとして」その他の機能「というウィジェットがあります。英語版では」Meta「という名前で使用されるこのウィジェットには、ログイン、RSS、& WordPress.orgなどのリンクを提供します。 (上の図では、XNUMX番目のエントリはログインユーザーには「ログイン」リンク、ログアウトユーザーには「ログアウト」リンクが表示されます。)

"その他の機能「アイテムから一部のリンクを削除したい場合があります。

いくつかの方法を考えてみることができます。 ここでは、簡単にCSSを使用する方法を説明します。

"その他の機能「ウィジェット部分の要素を調べてみると:

WordPress Meta Widget elements

上記のように、個々の項目には、別のクラス(class)がありません。 したがって、この場合には、 nth-child 使用を考えてみることができますが、 nth-childの場合IE下位バージョンで正常に動作しません。

CSS attribute selector and nth-child IE compatibility  -  CSS IEの互換性

上の図のように nth-childは、IE 9からサポートされます。 もしIE下位バージョンを考慮する必要がありなら nth-childを使用しないでください。

代わりに、特定の属性を持つ要素、または特定の属性が特定の値を持つ要素を選択するセレクタである属性セレクタを使用できます。 「プロパティセレクタ」はIE 7からサポート(참조)ので、安全に使用することができます。

属性セレクタの使用方法の詳細については、 この記事で参考します。

たとえば、次のようなコードをCSSスタイルシートに追加すると、:

/* "그 밖의 기능" 아래의 WordPress.org 링크 제거하기 */
/* Hide wordpress.org link under the Meta widget in WordPress */
li > a[href^="https://wordpress.org"] {
display: none;
}

WordPress.org リンクが削除されて表示されません。 他のアイテムも同じ方法を使用することができます。 この方法の代わりにjQueryを使用してアイテムを削除することも考えてみることができ、バックエンドを好む場合 この記事に出てくるコードを利用して、ショートコードで作成して追加することも考えてみることができます。 ショートコードを作成することが負担になる場合Text、HTML、CSS、JavaScript、Flash、Shortcodesは、PHPをサポートする Enhanced Text Widgetのようなプラグインを使用することができます。

またはDisplay WidgetsやWidget Logicなどのプラグインを使用してログインユーザーとログアウト、ユーザーに表示項目を個別に作成することも考えてみることができます。

参考までに WordPress コアファイル(widget.php)を修正する方法も考えることができますが(wordpress.org/support/topic/how-do-i-remove-the-wordpressorg-link-from-my-meta-list?replies=5" target="_blank" rel="noopener noreferrer">注)、この方法はできるだけ避けるべきです。コアファイルに触れると WordPressを更新するたびに中をあまりこれになります。

メモ:


コメントを残す

コメント