• タグ別アーカイブ: category
  • トップページの投稿一覧を、特定のカテゴリに絞る

    トップページに表示する投稿一覧を特定のカテゴリに絞って表示します

    functions.php


  • 投稿の子カテゴリに属するタイトル、概要を表示

    WordPressでは、投稿には、一般的にカテゴリリストが表示されますが、カテゴリリストではなく、投稿に子カテゴリが存在する場合に、その、子カテゴリに属する投稿一覧を表示する方法を考えてみました。

    以下のコードは、カテゴリアーカイブを表示したときに、投稿に子カテゴリが存在する場合、子カテゴリに属する投稿のタイトルと概要を表示します。

    この作業には http://wordpress.org/plugins/category-post-shortcode/(category post shortcode プラグインが必要です)


  • カテゴリをチェックした時に、並び順が変更にならないようにする

    カテゴリをチェックした時に、並び順が変更にならないようにする。

    source


  • ウィジェットの、子カテゴリなどを開閉式にするスタイル

    dropdown


    WordPressのカテゴリ等 階層構造を持つリストを、開閉式にしたいというニーズは結構あるようで、

    Raindropsテーマに対する質問で、サイドバーも、nav_menuのように、hoverしたら表示するというスタイルにしたいのだけれど、方法を教えろ という質問がありました。

    その質問に答えようと、jQueryを使った方法や、CSSを使った方法を考える過程で、

    汎用的に使えて、超シンプルな方法はないのかと、考えました。

    で、2行になりました。Twenty twelve Twenty eleven などでも動作します。

    style.cssの最終行に追加します

    .widget ul li:hover> ul{ display:block; } を .widget ul li:hover ul{ display:block; }に修正(3・29)


  • 指定したカテゴリの投稿リンクを表示する

    カテゴリを(単一または、複数 カンマ区切り)指定して、カテゴリに属する投稿リンクを表示する。

    子カテゴリは、親カテゴリが、チェックされている場合は表示します。

    template

    functions.php

    $args= array(
    'posts_per_page'=> -1, 全て
    'numberposts'=> -1, 全て
    'offset'=> 0,
    'category'=> '',
    'orderby'=> 'post_date',
    'order' => 'DESC',
    'include'=> '',
    'exclude'=> '',
    'meta_key'=> '',
    'meta_value'=> '',
    'post_type' => 'post',
    'post_mime_type'=> '',
    'post_parent'=> '',
    'post_status'=> 'publish',
    'suppress_filters'=> true,
    'title'=> __('Category Posts','text_domain'), リストのタイトル
    'title_before'=> '<h3>', タイトル開始タグ
    'title_after'=> '</h3>', タイトル終了タグ
    'show_post_count'=> -1, リンクの表示件数(デフォルト全て)
    'remove_class'=> false , クラスを記述しない場合、日本語カテゴリなどで
    'echo'=> true); エコーするかリターンするか


  • 投稿画面のカテゴリメタボックスの表示をカスタマイズ

    管理パネルのカテゴリからスクロールバーをはずし子カテゴリに折りたたみ機能を付けます。


  • 管理パネルのプチカスタマイズ カテゴリスクロールバーをはずす

    管理画面のカテゴリスクロールバーは、カテゴリの数が増えると、スクロールが面倒になる事があります。

    テーマのfunctions.phpに以下のステートメントを追加します。

    wp_add_inline_style は WordPress3.3 から使えます


    WordPress3.5 バグで、この関数が正常に機能しないことがわかりました。

    http://ja.forums.wordpress.org/topic/13650?replies=9

    3.6を待ちましょう

    ❗ 3.6-beta2で、試してみたところ、動作していました

    style.cssの下に、インラインスタイルの埋め込み例(functions.php)

    http://codex.wordpress.org/Class_Reference/WP_Styles(b:WP_Styles)


  • カテゴリに応じた、イントロや画像の挿入

    カテゴリーアーカイブページの上部に、そのカテゴリに応じた、イントロや画像を、サブディレクトリにファイルが存在する場合だけ、挿入する

    カテゴリをチェックして、カテゴリが、ASCⅡ以外の場合には、カテゴリIDのテンプレートをインクルードします。

    テンプレートが存在しない場合には、テキストの、カテゴリタイトルを表示します。

    Note:
    テンプレートのインクルードには、get_template_part()を使うのが普通ですが、今回の場合は、テンプレートパートファイルがサブディレクトリにあるため、locate_template()を使っています。
    tested:3.4.1

    http://ja.forums.wordpress.org/topic/11570?replies=4(@source)

    日本語かどうかチェックする方法には、以下のような正規表現を使う事もある模様