Как сделать шорткод для вывода ссылки на текущую категорию в средине статьи?

palarmaz
На сайте с 05.04.2010
Offline
125
412

Что нужно прописать в function.php чтобы вывести в средине статьи ссылку в таком виде? :

<a href="Линк на категорию" /> Название категории </a>

Вот простой шорткод который выводит текст:

function cwc_donate_shortcode1( $atts ) {

extract(shortcode_atts(array(
'text' => 'Этот текст выведется на странице поста',
'account' => 'REPLACE ME',
'for' => 'Habr',
), $atts));
global $post;
if (!$for) $for = str_replace(" ","+",$post->post_title);
return '';
}
add_shortcode('donate1', 'cwc_donate_shortcode1');
[Удален]
#1

Это для WP ?

W
На сайте с 09.04.2013
Offline
46
#2


function current_cat() {
$categories = get_the_category();
if ( ! empty( $categories ) ) {
return '<a href="' . esc_url( get_category_link( $categories[0]->term_id ) ) . '">' . esc_html( $categories[0]->name ) . '</a>';
}

}
add_shortcode( 'cat', 'current_cat' );
palarmaz
На сайте с 05.04.2010
Offline
125
#3

webjey, Спасибо большое.

Но теперь нужно еще и вывести все метки (теги) этой статьи. Через запятую.

Пробовал, но никак не получается((( Реально ли такое сделать?

W
На сайте с 09.04.2013
Offline
46
#4


function show_tags() {
return get_the_tag_list('<p>Метки: ',', ','</p>');
}

add_shortcode( 'tags', 'show_tags' );

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий