2013-02-11 3 views
1

Я хочу спросить, как получить ссылку каждой категории, у которой есть связанная с ней почта. Я получил только код, который будет отображать только родительскую категорию. Любая помощь приветствуется. Благодаря!Wordpress получить ссылку категории

<?php

$categories = get_categories();

foreach ($categories as $cat){ 
    if($cat->parent < 1){ 
     echo $cat->cat_name ; 
    } 
} 

?>

+0

wordpress.stackexchange.com – djechlin

ответ

8

Похоже, вы можете get_category_link - что-то вроде

$categories = get_categories(); 
foreach ($categories as $cat) { 
    $category_link = get_category_link($cat->cat_ID); 
    echo '<a href="<?php echo esc_url($category_link); ?>" title="Category Name">Category Name</a>'; 
} 

должен распечатать ссылки на категории для вас.

+0

Он работал! Спасибо @anotherthink –

+0

@BoyPasmo, почему он не помечен как ответил? –

1

Согласно Function Reference/get category link

<?php get_category_link($category_id); ?> 

Пример:

<?php 
// Get the ID of a given category 
$category_id = get_cat_ID('Category Name'); 

// Get the URL of this category 
$category_link = get_category_link($category_id); 
?> 

<!-- Print a link to this category --> 
<a href="<?php echo esc_url($category_link); ?>" title="Category Name">Category Name</a> 
Смежные вопросы