• Есть тег шаблона, показывающий ссылку на профиль автора:
    http://www.сайт.ru/author/username/
    <?php the_author_posts_link(); ?>

    А в комментариях используется другой тег, что то такое:
    get_comment_author_link
    А ведет ссылка на сайт автора, который он прописал в профиле или в форме комментариев.

    Мне нужно чтобы ссылка в комментариях вела на профиль автора:
    http://www.сайт.ru/author/username/
    Как это сделать?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Вы сами уже все написали. Найти в файле комментариев функцию сделать проверку на «гость или участник» и если это «участник», то get_comment_author_link заменить на the_author_posts_link

    а более подробно про проверку?

    А как отобразить все данные заполненые в профиле на любой страничке ?

    Вот плагин:

    <?php
    /*
    Plugin Name: Adv-Author-Link
    Plugin URI: http://ru.forums.wordpress.org
    Description: Some function to replace comment author link with some data
    Version: 0.1
    */
    add_filter('get_comment_author_link', 'aal_update_author_link');
    function aal_update_author_link($link)
    {
    	global $comment;
    	if('0' == $comment->user_id)
    	{
    		//Not registered
    		$link = $comment->comment_author;
    	}
    	else
    	{
    		//Registered
    		$url = get_author_posts_url($comment->user_id);
    		$link = "<a href='{$url}'>{$comment->comment_author}</a>";
    	}
    	return $link;
    }

    Для тех кто использует профили авторов.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «ссылка на профиль автора» закрыта для новых ответов.