wp_nav_menuのbefore, after と link_before, link_after 用法が誤解を生みそうな件。 $before (文字列) (オプション) リンクテキストの前のテキスト 初期値: なし $after (文字列) (オプション) リンクテキストの後のテキスト 初期値: なし $link_before (文字列) (オプション) リンクの前のテキスト 初期値: なし $link_after (文字列) (オプション) リンクの後のテキスト 初期値: なし before と link_before の説明がどうもすっきりしない。 Usage: <?php wp_nav_menu( array( 'link_before' => '<span class="link_before">', 'link_after' => '</span>', 'before' =
wp_nav_menuのbefore, after と link_before, link_after 用法が誤解を生みそうな件。 $before (文字列) (オプション) リンクテキストの前のテキスト 初期値: なし $after (文字列) (オプション) リンクテキストの後のテキスト 初期値: なし $link_before (文字列) (オプション) リンクの前のテキスト 初期値: なし $link_after (文字列) (オプション) リンクの後のテキスト 初期値: なし before と link_before の説明がどうもすっきりしない。 Usage: <?php wp_nav_menu( array( 'link_before' => '<span class="link_before">', 'link_after' => '</span>', 'before' =
header.phpの中身を見てみます。 ドキュメントスイッチの周辺 <!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>" /> 冒頭はHTML5的な書き方ですね。いまのところはこの程度に収めておくのがよさそうです。モダンブラウザはもちろん、IE8でも不具合はないようなので。 ここにでてきたlanguage_attributes()は知らなかったのでメモ。html要素にlang属性を出力する関数です。引数にhtmlかxhtmlを指定するとlang="ja"またはxml:lang="ja"を追加してくれます。でも、わざわざ関数を使うまでもなく直接書いちゃったほうが楽ですね。 ページタイトル表示 global $page, $pa
WordPress3.0から実装された『カスタムメニュー』を自分で作成したテーマに組み込んでみた。標準テーマの『Twenty Ten』は対応しているので、そのコードを参考に実装。実際に対応させてみて気が付いたのは、コーポレートサイト構築に便利な機能だって事。面白い! functions.phpに下記のソースを追加する。 <?php register_nav_menus( array( ‘primary’ => __( ‘Primary Navigation’ ), ) ); ?> 上のソースを見ると、『Primary Navigation』というのが『primary』という言葉に関連付けられているのが予測できた。このソースはWordPress3.0標準テーマのTwenty Tenのソースなんだけど、実際にTwenty Tenを有効にした状態でカスタムメニューの画面に入ると、下記の様
ナビゲーションメニューを表示する(パラメータ'echo'がtrueの場合)。パラメータ'echo'がfalseの場合は、ナビゲーションメニューの文字列(HTMLコード)を返す。
このタグは、ナビゲーションメニューを表示します。メニューは 管理画面 > 外観 > メニュー で作成できます。 theme_location パラメーターが与えられた時、このタグは theme_location が示す位置へ割り当てられたメニューを表示します。その位置がない、またはメニューが割り当てられていない場合は、fallback_cb パラメーターで与えられた関数を呼び出してメニューを表示します。 theme_location パラメーターが与えられなかった場合、このタグは次の規則に従います。 menu パラメーターが与えられている場合、それ(ID、スラッグ、または名前)に一致するメニュー; さもなくば、最初の空でないメニュー; さもなくば(ひとつもメニューが定義されていない場合)、fallback_cb パラメーターで与えられた関数を呼び出す(デフォルトでは wp_page_men
Improve your WordPress Navigation Menu OutputWordPress 3 has gone gold and ships with an amazing new menu manager that can be used to control the navigation menus of your website. This tutorial will teach you how to change the default output of this manager, since getting a custom output can heavily improve the style of your themes. So first of all here is an example of the wordpress menu we want
WordPress3.0では、新機能としてナビゲーションメニューを追加する事ができます。 ただし、オリジナルのテーマにナビゲーションメニューを追加するには、 テーマ自体にソースを追加しないと、ナビゲーションメニューの機能を追加する事ができません。 今回は、自分のオリジナルテーマをWordPress3.0の新機能であるナビゲーションメニューに対応する方法を記載します。 テーマにナビゲーションメニュー機能を追加する設定 まず対応させたいテーマ内にあるfunction.phpに、下記のソースを追加します。 add_theme_support( 'nav-menus' ); ※WordPress3.0の最終FIXで上記の書き方から、下記の書き方に仕様が変わりました。 add_theme_support( 'menus' ); WordPress最新版ではmenusでないと動作しない可能性が高いので
WordPressのテーマを配布、プラグイン解説や日本語版の配布、テンプレートタグによるカスタマイズ方法を紹介、WordPressのリファレンスサイトを目指しています。 Display a navigation menu. Menus can be created from the backend: Appearance > Menus. Given a theme_location parameter, the function displays the menu assigned to that location, or nothing if no such location exists or no menu is assigned to it. If not given a theme_location parameter, the function displays the me
WordPress3.xから作成できるようになったメニューのカスタマイズの覚え書きです。 とりあえず、基本は、 WordPressの管理画面の「外観」→「メニュー」でメニューを作成した後、テンプレート内のメニューを表示したい場所に、 <?php wp_nav_menu( array('menu' => 'xxx' )); ?>と記述すれば、メニューは表示できます。(xxx は、作成したメニューの名前が入ります) あとは、書き出されるソースを見ながら、style.cssにスタイルを設定していくというやり方になります。 しかし、標準で書き出されるIDやClass名又は、タグでは対応しきれなくなる場合がでてきたら、以下の方法で、書き出されるHTMLをカスタマイズしましょう。 ※万が一の場合の為に、function.phpはバックアップしてた方が良いでしょう。 ■カスタマイズの基本(下準備) 使用
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く