• 締切済み

wordpress2.7.1のウィジェットについて

質問させていただきます。どうか回答頂ければと思います。 ワードプレスバージョン2.7.1のデフォルトである ウィジェット機能についてですが、 各ウィジェットが吐き出すタグの共通の部分として、 function.phpの先頭 <?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', )); が存在することが理解できたのですが、 ウィジェットごとに、吐き出すタグを個別に設定したく思っております。 例えば、デフォルトにある「カテゴリー」ウィジェットを設定し、 吐き出したソースコードを確認すると、 <li class="cat-item cat-item-4"><a href="http://url/?cat=4" title="カテゴリー名 に含まれる投稿をすべて表示">カテゴリー名</a> などと出力しますが、 「class="cat-itom cat-item-4"」や「に含まれる投稿をすべて表示」といった文字列はどのファイルが出力を受け持っているのでしょうか? 初心者のため、説明がいまいち下手かとは思いますが、 どなたかこのあたりについて詳しくご教授頂ければと思います。

みんなの回答

noname#140925
noname#140925
回答No.1

wp-includes\widgets.php の中に記述があると思いますが。 ウィジェット本体の記述は、概ね'function wp_widget_????()'です。 カテゴリーなら wp_widget_categories ですね。 文字列は wp-content\languages\ja.po の記述通りに英語→日本語に変換されますので、書き換えたければja.poをpoeditで編集して、ja.moを生成してください。( __('xxxx') で変換されてます。 ) [参考]Poedit 取扱説明書 - MMRT daily life http://wp.mmrt-jp.net/plugin-japanization-project/poedit/

chang_1978
質問者

お礼

回答ありがとうございます。 良く分かりました。 何故日本語の文字列が見つからなかったかも…。 本当に感謝です!

関連するQ&A

  • Movabletype4のサイドバーカスタマイズ

    Movabletype4(beta6)にアップグレードして、さっぱり分からなくなってしまいました。 今、サイドバーのカスタマイズをしようとしているのですが、 main_indexの時にはカテゴリ、月別アーカイブ、検索、RSS、投稿者別アーカイブなどと、全部表示されるのですが カテゴリページや、エントリ-アーカイブページなどに飛ぶと、検索、RSSなどしか表示されません。 sidebarの中身を覗いてみたんですが、意味がちょっと分かりません 以下にsidebarの中身の一部を載せます(長いですが) ------------------------- <div class="sidebar_box"> <MTIf name="module_category_archives"> <MTIfArchiveTypeEnabled archive_type="Category"> <div class="sidebar_box_title"> <h3>Categories</h3> </div> <div class="sidebar_box_body"> <MTTopLevelCategories> <MTSubCatIsFirst> <ul class="widget-list"> </MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="widget-list-item"><a href="<$MTCategoryArchiveLink$>"<MTIfNonEmpty tag="MTCategoryDescription"> title="<$MTCategoryDescription$>"</MTIfNonEmpty>><$MTCategoryLabel$> (<$MTCategoryCount$>)</a> <MTElse> <li class="widget-list-item"><$MTCategoryLabel$> </MTIfNonZero> <MTSubCatsRecurse> </li> <MTSubCatIsLast> </ul> </MTSubCatIsLast> </MTTopLevelCategories> </div> </MTIfArchiveTypeEnabled> </MTIf> </div> -------------------------------- カテゴリの一覧の部分です。 ボクとしては、どのページでも、この一覧が出るようにしたいのですが、、、 どのように書き換えればいいのでしょうか・・・ 分かる方、よろしくお願いします。

  • Movable Type4での、カテゴリーがリンク出来ません。

    Movable Type4にて、ブログを書いたのですが、 サイドのカテゴリーが、リンク出来ません。 アーカイブインデックスの記述は▽ <MTIfArchiveTypeEnabled archive_type="Category"><div class="archive-category archive"> <h2 class="archive-header">カテゴリ</h2> <div class="archive-content"> <MTTopLevelCategories> <MTSubCatIsFirst> <ul class="archive-list"> </MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="archive-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryLabel$></a> <MTElse> <li class="archive-list-item"><$MTCategoryLabel$> </MTIfNonZero> <MTSubCatsRecurse> </li> <MTSubCatIsLast> </ul> </MTSubCatIsLast> </MTTopLevelCategories> </div></div></MTIfArchiveTypeEnabled> 手持ちの本と照らし合わせても 特に問題ないようなのですが、カテゴリーには 名前だけでリンクが出来ません。 <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryLabel$></a> この部分がリンクを示すタグだと思うのですが、 ここの記述を書き換える必要があるのでしょうか? よろしくお願い致します。

  • カテゴリーナビゲーション内に個別エントリーを表示させる方法

    今週↓のようなかたちでカテゴリ毎にデザインを変える方法を教えて頂きました。 http://oshiete1.goo.ne.jp/qa2668385.html そして現在、何もいじらないままのMovabletype3.3のデフォルト状態で カテゴリナビゲーションを表示させています。 <div class="module-content"> <MTTopLevelCategories> <MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li class="module-list-item"> <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> <MTElse> <li class="module-list-item"><MTCategoryLabel> </MTElse> </MTIfNonZero> <MTSubCatsRecurse> </li> <MTSubCatIsLast> </ul> </MTSubCatIsLast> </MTTopLevelCategories> </div> そして現在↓のようになっております。 ●カテゴリーBIG   ○カテゴリーA     ・カテゴリーAs         --個別1へのリンクを追記させたい         --個別2へのリンクを追記させたい          以下どんどん追加   ○カテゴリーK     ・カテゴリーKs         --個別3へのリンクを追記させたい          以下どんどん追加 このカテゴリーAsとKs以下に、 個別エントリーのリンクをどんどん増やしていきたいと思っています。 その際に<MTSubCatIsFirst>内に カテゴリごとに振り分け、個別エントリーを 記載するにはどのように記述したらよいのでしょうか。 宜しくお願い致します。

  • WORDPRESSのテーマSlidingdoorに

    SlidingdoorのVersion: 2.6.1使用しています。 イメージの部分にリンクを張れるのですが、そこのURLの変更の仕方がわかりません。 固定ページに飛ばずリンクと投稿ページに飛ばすリンクを張りたいのですが、どのPHPファイルのどの部分をなおしたらよいのかわからずこまっています。 7つの画像にそれぞれパーマリンクを付けるにはヘッダー.php(header.php)を編集します。 http://mac-host.com/slidingdoor/ 47行目 <div id=”imageMenu”> <ul> <!– THESE AR ETHE LINKS YOU GO TO WHEN YOU CLICK ON A SLIDING DOOR IMAGE–> <!– change the href to look like this: <a href=”yourlink.com”> –> <li><a href=”<?php bloginfo(‘url’); ?>/?cat=1“>Category 1</a></li> <li><a href=”<?php bloginfo(‘url’); ?>/?cat=2“>Category 2</a></li> <li><a href=”<?php bloginfo(‘url’); ?>/?cat=3“>Category 3</a></li> …… もちろんページを指定することも可能です。 との説明があったのですが、headerにこの部分がありません。 また、 page-links-toのプラグインをいれるとうまくいくとのことだったのですが、これも使い方がいまいちよくわかりません。 function.phpファイルの function no_sliding_menu(){ $blog_url = site_url() ; $theme_url=get_bloginfo('template_url'); echo "<ul> <li class=\"bk0\"><a href=\"http://mac-host.com/support\" style=\"background: url('".$theme_url."/imagemenu/images/1.jpg') repeat scroll 0%;\">slidingdoor</a></li> <li class=\"bk1\"><a href=\"".$blog_url."\" style=\"background: url('".$theme_url."/imagemenu/images/2.jpg') repeat scroll 0%;\">slidingdoor</a></li> <li class=\"bk2\"><a href=\"".$blog_url."\" style=\"background: url('".$theme_url."/imagemenu/images/3.jpg') repeat scroll 0%;\">slidingdoor</a></li> <li class=\"bk3\"><a href=\"http://mac-host.com/slidingdoor/slider.zip\" style=\"background: url('".$theme_url."/imagemenu/images/4.jpg') repeat scroll 0%;\">slidingdoor</a></li> <li class=\"bk4\"><a href=\"http://mac-host.com/support\" style=\"background: url('".$theme_url."/imagemenu/images/5.jpg') repeat scroll 0%;\">slidingdoor</a></li> <li class=\"bk5\"><a href=\"http://mac-host.com/support\" style=\"background: url('".$theme_url."/imagemenu/images/6.jpg') repeat scroll 0%;\">slidingdoor</a></li> <li class=\"bk6\"><a href=\"http://mac-host.com/support\" style=\"background: url('".$theme_url."/imagemenu/images/7.jpg') repeat scroll 0%;\">slidingdoor</a></li> </ul>"; } の部分が怪しいのですが、そのソースをどうしたらよいのかわからなくって。。。。 どなたかわかるかたいらっしゃいますでしょうか?

    • ベストアンサー
    • PHP
  • WordPressのカテゴリーについて

    画像の上のがウィジェット編集で表示させたカテゴリーで 下がwp_list_categories()で表示させたカテゴリーです 下のカテゴリーのITとソフトウェアの間に一行ぐらいの 空欄ができてしまっているのですが原因がわかりません 何が考えられるでしょうか?皆様のお知恵をお貸しください 下のカテゴリーのコードです <?php $args = array( 'title_li' => '', 'show_count' => true, 'depth' => 0, ); wp_list_categories($args); ?>

    • 締切済み
    • CSS
  • エクセルVBAでブックのデータをテキストファイルに

    エクセル「Excel2003」ブックのデータを仕分けしてテキストファイルを作成する。 住所録(全国一覧表:シート1枚に記載)があります。 住所ごとにデータを分けて、個別のテキストファイルを作成する ※テキストファイルのファイル名は地域コード(英数字)にする。  tokyo.html ※テキストファイルの種類は、HTMLファイル ※住所録の項目は、  会社名、住所、電話、FAX、担当者、地域コード の6個 ※HTMLファイルに表示させるのは地域コードを除いた5項目 ※以下は、HTMLファイルの例になります。 <!DOCTYPE html> <html lang="en"> <body> <div class="span3" id="sidebar"> <div class="widget"> <h4 class="widgetTitle">会社名1</h4> <ul><li>住所1</li> <li>電話番号1</li> <li>ファックス1</li> <li>担当者1</li></ul></div> <div class="widget"> <h4 class="widgetTitle">会社名2</h4> <ul><li>住所2</li> <li>電話番号2</li> <li>ファックス2</li> <li>担当者2</li></ul></div> <div class="widget"> <h4 class="widgetTitle">会社名3</h4> <ul><li>住所3</li> <li>電話番号3</li> <li>ファックス3</li> <li>担当者3</li></ul></div> <div class="widget"> <h4 class="widgetTitle">会社名4</h4> <ul><li>住所4</li> <li>電話番号4</li> <li>ファックス4</li> <li>担当者4</li></ul></div> <div class="widget"> <h4 class="widgetTitle">会社名5</h4> <ul><li>住所5</li> <li>電話番号5</li> <li>ファックス5</li> <li>担当者5</li></ul></div> <div class="widget"> <h4 class="widgetTitle">会社名6</h4> <ul><li>住所6</li> <li>電話番号6</li> <li>ファックス6</li> <li>担当者6</li></ul></div> </div> </body> </html>

  • CSSでliタグ内の横幅を変えたい

    「<li id="newpostcatch-2" class="widget-container widget_newpostcatch"><h3 class="widget-title">最近の投稿</h3><ul id="npcatch" > <li>ここのコンテンツの横幅を変えたい」 って感じになってます。 320pxいっぱいいっぱい使って欲しいのですが、現状だと「ここのコンテンツの横幅を変えたい」の部分は、その半分強くらいの、200pxくらいの変な位置で改行されてしまいます。 CSSになんと追記すればいいか教えてください。

    • ベストアンサー
    • CSS
  • あるカテゴリーの固定ページ一覧/WordPress

    <?php wp_list_pages('title_li='); ?>で固定ページ一覧が表示されますが あるカテゴリーの固定ページに限定して一覧表示できないでしょうか。 固定ページにカテゴリーを設定は、functions.phpに add_action('init','add_categories_for_pages'); function add_categories_for_pages(){ register_taxonomy_for_object_type('category', 'page'); } add_action( 'pre_get_posts', 'nobita_merge_page_categories_at_category_archive' ); function nobita_merge_page_categories_at_category_archive( $query ) { if ( $query->is_category== true && $query->is_main_query() ) { $query->set('post_type', array( 'post', 'page', 'nav_menu_item')); } } と記述して、解決しています。

    • ベストアンサー
    • PHP
  • MT4のタグクラウドの表示について。

    MT4.1を使っています。 スタイルを変更したらタグクラウドのスタイルが変わってしまい、元に戻そうとしたのですが、うまくいきません。 スタイルシート(ベーステーマ)に以下の記述をしています。 .widget-cloud .widget-list { margin-right: 0; margin-left: 0; } .widget-cloud .widget-list-item { display: inline; margin: 0 5px 0 0; padding: 0; line-height: 1.2; background: none; } .module-tagcloud .module-content a {text-decoration: none; } .module-tagcloud .module-content { text-align: left; } .module-tagcloud .module-content .module-list { list-style: none; } .module-tagcloud .module-content .module-list .module-list-item { display: inline; } .module-tagcloud .module-content .module-list li.taglevel1{ font-size: 20px; } .module-tagcloud .module-content .module-list li.taglevel2{ font-size: 18px; } .module-tagcloud .module-content .module-list li.taglevel3{ font-size: 16px; } .module-tagcloud .module-content .module-list li.taglevel4{ font-size: 14px; } .module-tagcloud .module-content .module-list li.taglevel5{ font-size: 12px; } .module-tagcloud .module-content .module-list li.taglevel6{ font-size: 10px; } ウィジェットセットでタグクラウドを表示しています。 以下の記述をしています。 <MTIf name="main_index"> <div class="widget-cloud widget"> <h3 class="widget-header">タグクラウド</h3> <div class="widget-content"> <ul class="widget-list"> <MTTags limit="100"> <li class="rank-<$MTTagRank max="100"$> widget-list-item"><a href="<$MTTagSearchLink$>"><$MTTagName$></a></li> </MTTags> </ul> </div> </div> </MTIf> この状態だとタグが箇条書きになっているだけです。 上手くスタイルを反映させるにはどうしたら良いのでしょうか? また、下記のようなタグクラウドを反映させるにはどうしたらいいのか理解できなかったので、お勧めのページなどありましたら是非ご教授ください。よろしくお願いします。 http://3ping.org/2007/10/20/1428

  • エクセル2003 VBAでフォルダ内にファイル格納

    作成してあるフォルダの中にテキストファイル(html)を格納する事は可能でしょうか。 フォルダはすでに作成してあります。 デスクトップ>zenkoku>kanagawa>kanagawa01>kanagawa01A ファイル名はすべて index.html   (1)「kanagawa02」フォルダには 会社名と住所とF列の値(20社分)   →20社ごとに01、02、03 となっています。 (2)「kanagawa02A」フォルダには 会社名と住所と電話番号(1社分のみ) ※以下は 会社と住所のHTMLファイル((1)の例)です。 <!DOCTYPE html> <html lang="en"> <body> <div class="span3" id="sidebar">   <div class="widget">   <h4 class="widgetTitle">HHH病院</h4>   <ul><li>神奈川県横浜市</li>   <li>kanagawa02A</li></ul></div>   <div class="widget">   <h4 class="widgetTitle">株式会社III</h4>   <ul><li>神奈川県横浜市</li>   <li>kanagawa02B</li></ul></div>   (20社分) </div> </body> </html> ※以下は 会社と住所と電話番号のHTMLファイル((2)の例)です。 <!DOCTYPE html> <html lang="en"> <body> <div class="span3" id="sidebar">   <div class="widget">   <h4 class="widgetTitle">HHH病院</h4>   <ul><li>神奈川県横浜市</li>   <li>電話番号</li></ul></div> </div> </body> </html>