web-dev-qa-db-ja.com

デフォルトのBlogrollリンクをソーシャルメディアリンクに置き換える

リンクマネージャのデフォルトの "Blogroll"リンクを削除し、それらをリンクの任意のリストに置き換えるカスタムスクリプトスタイル名を持つスクリプトを作成しています。

私の場合は、ソーシャルメディアのリンクとアイコンのリストに置き換えます。

これを本当に動的にするために、プラグインの所有者がインストールしてアクティブにする前に、プラグインの所有者が編集して内部に配置できるカスタマイズ可能なテキストファイルからリンクをシードします。

たとえば、デフォルトのblogroll.txtファイルは次のようになります。

<ul class="social">
<li class="Twitter"><a href="http://Twitter.com" />Twitter</a></li>
<li class="facebook"><a href="http://facebook.com" />FaceBook</a></li>
<li class="youtube"><a href="http://youtube.com" />YouTube</a></li>
<li class="linkedin"><a href="http://linkedin.com" />LinkedIn</a></li>
</ul>

そして私はこのコンテンツをパースするスクリプトを作成しています、そして各リストアイテムに対して、それは "リンク"リストにリストアイテムを追加するためにwp_insert_link()を使用します。

私が抱えている唯一の問題は、各リンクを定義するためにカスタムCSSクラスを挿入する方法がないということです。これは、適切なアイコンをリンクに添付できるようにするために必要です。

おそらくこれを行うために "image address"フィールドを使用することができますが、cssが私の好みでしょう。

作成された各リンクにCSSクラスIDまたは名前をどのように割り当てるのでしょうか。

1
Scott B

ブックマークのIDをループしてIDを取得するためにget_bookmarkを使用して<div id="bookmark-<?php $bookmark_id(); ?>の行に沿ってdivに割り当てないでください。$bookmark_id = get_bookmark(....);

1
Wyck