2017-02-15 15 views
-1

どのように私の特定のhtml属性にすべてのワードプレスカテゴリIDと印刷を取得するには?すべてのワードプレスカテゴリidsを取得し、html属性に印刷する方法

ie: <a href="#" id="1,2,3,4,5,6">menu</a> 

この例では、id = "1,2,3,4,5,6 ...."です。ここでは、すべてのwordpressカテゴリIDを出力します。

は可能ですか?

<?php 
$category_ids = get_all_category_ids(); 
foreach($category_ids as $cat_id) { 
$cat_name = get_cat_name($cat_id); 
echo $cat_id . ','; 
} 
?> 

が、私は私のHTML属性に印刷することができません

はあなたに感謝助けてください...

:ここ

は、すべてのカテゴリIDを取得するためのコード例です。

+0

奇妙な質問:なぜあなたはそれをやりましたか? –

+0

私はフロントエンドのHTML表示のために私のカスタムjqueryコードを通してカテゴリーIDを渡すカテゴリーIDだけを必要とするので:) –

答えて

0

idsの配列を文字列に変換するためのimplode()関数を試してください。ただ、このような

<?php $category_ids = get_all_category_ids(); 
//sort($category_ids); //If required in asc order 
$ids = implode(",", $category_ids); ?> 

OR

あなたは未分類ID "1" を削除したい場合は、()関数をarray_shift使用し、その後ASC順&で配列をソートするソート()関数を使用します配列の最初の要素を削除する未分類のID「1」。

<?php $category_ids = get_all_category_ids(); 
    sort($category_ids); 
    $removed_id = array_shift($category_ids); 
    $ids = implode(",", $category_ids); ?> 

ここで、この$ ids変数をタグに配置します。

<a href="#" id="<?php echo $ids ; ?>">menu</a> 

ご希望の場合は、こちらをご利用ください。

+0

上記のコードでUncategorized id "1"を除外する方法は? –

+0

はい私はあなたの解決策を得て、それは完全に働いていますありがとうございます。上記のコードでUncategorized id "1"を除外する方法を教えてください。 –

+0

まず、配列要素を昇順にソートしました。そのため、カテゴリのないID「1」が最初に来ます。次に、配列の最初の要素を削除するためにarray_shift()関数を使います。そして、配列$ category_idsには未分類のID "1"が含まれていません。その後、配列を文字列に変換します。 –

関連する問題