Поддержка Проблемы и решения Как убрать имя автора записи/публикации/статьи

  • Добрый день!

    Прежде чем обращаться на форум, посмотрел несколько статей с объяснением, как из ворпрессовской темы убрать имя автора публикаций, но данные советы оказались неприменимы к моему случаю. Из чего заключил, что способов реализации данной опции есть несколько.

    Чтобы не перебирать массу советов в ожидании наконец-таки натолкнуться на подходящий, решил задать вопрос напрямую: как убрать упоминание об авторах записей/публикаций/статей в данной темы ссылка

    Тема предполагает наличие статичной страницы, и с ними все нормально, а вот блоговые страницы выдают все необходимые атрибуты записи, часть которых мне совсем не нужна (т.к. они публикуются все от имени администратора, чтобы, в частности, его не светить).

    Заранее благодарю за помощь.

    С уважением,

    ЕД

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Если вы хотите убрать имя автора в списке новостей, то обычно в основном шаблоне все указывается. В этой теме должен быть блок с надписью meta-data.
    Он содержит код который выводит например эти данные «Posted on September 5 by Theme Admin in Uncategorized | Comments Off».
    Думаю в одиночной записи тот же блок присутствует.

    А какие конкретно файлы трясти? И что — от каких до каких пор — вырезать или закомментировать? Я в программировании полный ноль, поэтому боюсь, что если без конкретных указаний залезу в код, то потом все можно будет выкинуть в корзину. Оч. не хотелось бы.

    Я в одной статье прочитал, что надо в файлах найти функцию the_author(), код, где она встречается вырезать, но я просмотрел файлы темы, и там нигде такая функция не используется. Значит, каким-то другим способом реализовано. Но каким и где?

    1. В настройках учетной записи можно заменить отображаемое имя пользователя
    2. Ищите поиском по файлам get_the_author() или the_author() в файла темы, особенно тщательно в functions.php и template-tags.php, а так же во всех файлах, начинающихся с content. Но оно может быть где угодно, даже в футере. Открывайте все вложенные папки и проверяйте.

    Я же говорю, искал в файлах page.php, single.php, index.php, category.php, archive.php, там нет такой функции. И я не знаю, как эта функция может быть еще реализована, какой еще код искать и где. Потому и спрашиваю. Но вот эти файлы, о которых Вы говорите, еще не смотрел.

    Может быть, поподробнее чуть-чуть подскажете, или ссылку грамотную, чтоб понятно чайнику был, и чтоб работало.

    <?php discover_posted_on(); ?>

    вот в лупе и одиночном соответствует
    удалил и нет больше имени.

    if ( ! function_exists( 'discover_posted_on' ) ) :
    /**
     * Prints HTML with meta information for the current post-date/time and author.
     * Create your own discover_posted_on to override in a child theme
     *
     * @since Twenty Eleven 1.0
     */
    function discover_posted_on() {
    	printf( __( '<span class="sep">Posted on </span><a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a><span class="by-author"> <span class="sep"> by </span> <span class="author vcard"><a class="url fn n" href="%5$s" title="%6$s" rel="author">%7$s</a></span></span>', 'discover' ),
    		esc_url( get_permalink() ),
    		esc_attr( get_the_time() ),
    		esc_attr( get_the_date( 'c' ) ),
    		esc_html( get_the_date() ),
    		esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
    		esc_attr( sprintf( __( 'View all posts by %s', 'discover' ), get_the_author() ) ),
    		get_the_author()
    	);
    }
    endif;

    в функциях код отвечает за вывод

    Так как, бомбить его целиком? Loop не трогать?

    Loop не трогайте. Если вам не нужна дата поста, то комментируйте все:

    function discover_posted_on() {
    /*
    	printf( __( '<span class="sep">Posted on </span><a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a><span class="by-author"> <span class="sep"> by </span> <span class="author vcard"><a class="url fn n" href="%5$s" title="%6$s" rel="author">%7$s</a></span></span>', 'discover' ),
    		esc_url( get_permalink() ),
    		esc_attr( get_the_time() ),
    		esc_attr( get_the_date( 'c' ) ),
    		esc_html( get_the_date() ),
    		esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
    		esc_attr( sprintf( __( 'View all posts by %s', 'discover' ), get_the_author() ) ),
    		get_the_author()
    	);
    */
    }
    endif;

    Специально для вас как редактировать шаблон для чайников

    Спасибо. Так, кажется, получилось. Правда, желаемого лоска пока не удалось навести, еще какой-то мусор, который к каждой записи выводится, болтается, вроде надписи «комментарии отключены», еще что-то…

    Зачем писать про это. Раз отключены, возможности такой нет, то не надо ничего и писать, пусть будет пусто.

    А так, в принципе, задачу можно считать решенной.

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