-1

http://goo.gl/yB6ST

このページでは、左側にすべてのギャラリーをリストします。すべてのリンクに「名前」属性を追加したいので、メニューの項目をクリックすると、新しいページの上部に強制的に表示されます。たとえば、次のページが開いたときに「シカゴ歴史博物館」をクリックしたとします。「シカゴ歴史博物館」が一番上にあるはずです。それが私が達成しようとしていることです。

4

2 に答える 2

2

WordPressメニューで可能です。まず第一に、あなたはWordPressメニュー(htmlメニューだけでなく)を追加したと思います。

次の手順を実行します。

  1. 管理ダッシュボードにログインします。
  2. [外観]->[左側からのメニュー]に移動します。
  3. メニューを開き、ナビゲーションラベルの横に「タイトル属性」を追加します。 WordPressメニュー
  4. メニューを保存します。それで全部です。

これがお役に立てば幸いです。乾杯 !!!

于 2012-06-29T06:08:31.937 に答える
1

walker_nav_menu_start_elフックを使用する必要があります。次のようなことを試してください:

function my_add_name_attr($link)
{
   // you can get the url and link text. 
   preg_match("/.*?href=\"?'?(.*?)\"?'?>(.*?)</",$link,$m);
   $url=$m[1]; 
   $link_text=$m[2];

   //can be created from the url and link text;
   $name_attribute="my_name_attribute";

    return strstr($link,"href",true)." name=$name_attribute ".strstr($link,"href");
}
add_filter("walker_nav_menu_start_el","my_add_name_attr");

これが役立つかどうかを確認してください:

WordPress Answersは、WordPress 関連の質問をするのに適した場所です。より迅速かつ適切な回答が得られます。

于 2013-09-24T17:27:15.510 に答える