• Во всех темах ссылка на автора ведет на ссылку архива всех постов автора. Как это изменить. Хочу поставить свою ссылку на страницу сайта, где указана инфа об авторе.
    Вот часть кода которая отвечает за это

    function zakra_posted_by() {
    
    		$meta_style = get_theme_mod( 'zakra_post_meta_style', 'style-1' );
    
    		$catgories_icon = ( 'style-2' === $meta_style ) ?  zakra_get_icon( 'user', false ) : '';
    
    
    		/* translators: %s: post author. */
    		$author_text = ( 'style-1' === $meta_style ) ? esc_html_x( 'By %s', 'post author', 'zakra' ) : '%s';
    
    		$byline = sprintf(
    			$author_text,
    			'<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author() ) . '</a></span>'
    		);
    
    		echo '<span class="zak-byline"> ' . $catgories_icon . $byline . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    
    	}
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Юрій

    (@yube)

    Не знаю точно, но мне кажется, что проще и правильнее подменять не ссылку на архив автора, а контент страницы авторского архива, оставив url как есть. Скажем, создать Custom Post Type ‘author’ и выбирать нужную запись для подмены по логину автора. Заодно можно сделать красивый список авторов.

    А я бы поменял шаблон страницы автора — убрал бы из него отображение списка постов и вставил ту информацию, которая нужна

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