このページでは、左側にすべてのギャラリーをリストします。すべてのリンクに「名前」属性を追加したいので、メニューの項目をクリックすると、新しいページの上部に強制的に表示されます。たとえば、次のページが開いたときに「シカゴ歴史博物館」をクリックしたとします。「シカゴ歴史博物館」が一番上にあるはずです。それが私が達成しようとしていることです。
質問する
3825 次
2 に答える
2
WordPressメニューで可能です。まず第一に、あなたはWordPressメニュー(htmlメニューだけでなく)を追加したと思います。
次の手順を実行します。
- 管理ダッシュボードにログインします。
- [外観]->[左側からのメニュー]に移動します。
- メニューを開き、ナビゲーションラベルの横に「タイトル属性」を追加します。
- メニューを保存します。それで全部です。
これがお役に立てば幸いです。乾杯 !!!
于 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 に答える