0

私の現在のセットアップには、各投稿のカテゴリが含まれています。しかし、カテゴリにマウスを合わせると、デフォルトのメッセージが表示されますShow all posts in [category]

私は周りを見回して、複数行のphpコードを必要とするかなり似た質問を見てきました。これは確かにそれほど複雑ではありません。私がやりたいことをするために、おそらく以下を微調整できる方法はありますか?

<?php the_category(' '); ?>

上記を返すコードです。コーデックスを調べていると、 と が見つかりましcategory_description()get_the_category()。私は配列に慣れていないので、それらを理解するのに問題があります。私はこのようなものがうまくいくことを望んでいました:

<?php the_category('title=category_description()'); ?>

そうではありません。私はそれがあなたのほとんどにとってこれを解決するためのかなり陽気な方法であることを知っていますが、私は完全に迷っています. カテゴリの説明をタイトル属性にしたいだけです。これを行う簡単な方法はありますか?

4

1 に答える 1

1

ワードプレスコーデックス

get_the_category();を使用する すべてのカテゴリを変数に保存できます。元:

$categories = get_the_categories();

ただし、渡すことができるオプションのパラメーターがあります。カテゴリID。元:

$categories = get_the_categories(THE_CATEGORY_ID);

カテゴリIDを提示するかどうかに関係なく、ループを介して$categoriesを実行する必要があります。元:

foreach($categories as $category){

}

そうして初めて、ワードプレスのコードを変更せずにタイトル属性をカスタマイズできるようになります。元:

foreach($categories as $category){
    echo '<a href="'.get_category_link($category->term_id ).'" title="'.YOUR_CUSTOM_TITLE.'">'.$category->cat_name.'</a>';
}
于 2012-10-11T02:24:33.857 に答える