Как получить URL ссылки на категорию - PullRequest
0 голосов
/ 06 сентября 2011

Нашел эту инструкцию из category.template.php:

/**
 * Retrieve category link URL.
 *
 * @since 1.0.0
 * @see get_term_link()
 *
 * @param int|object $category Category ID or object.
 * @return string Link on success, empty string if category does not exist.
 */
function get_category_link( $category ) {
    if ( !is_object($category) )
        $category = (int) $category;
    $category = get_term_link( $category, 'category' );

    if ( is_wp_error( $category ) )
        return '';

    return $category;
}

Я не уверен, как использовать его для этого фрагмента кода для ссылок на страницах пользователей:

$bp->bp_nav[117]=array ( 'name' => 'Biography'
                         ,'LINK SHOULD GO HERE' => 'LINK  SHOULD GO HERE/'
                         , 'css_id' => 'Biography'
                         , 'show_for_displayed_user' => 1
                         ,'position' => 117 );
add_action("wp","add_sextra_nav");

Какие-нибудь предложения, как заставить эти два работать вместе?

1 Ответ

0 голосов
/ 06 сентября 2011

Вам все еще нужно вставить название категории или идентификатор откуда-то:

$bp->bp_nav[117] = array(
    'name' => 'Biography',
    'category_link' => get_category_link(get_cat_ID('CATEGORY_NAME_HERE')),
    'css_id' => 'Biography',
    'show_for_displayed_user' => 1,
    'position' => 117,
);
add_action('wp', 'add_sextra_nav');

Пример на основе примеров в http://codex.wordpress.org/Function_Reference/get_category_link

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...