• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как добавить иконку (font awesome) к анонсу поста?

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
415
Реакции
436
Добрый день!

Работаю с Wordpress 4.5.3. Появилась задача заменить текст Опубликовал в анонсе записи на иконку Font Awesome.

Код отвечающий за вывод строки

PHP:
if ( 'post' == get_post_type() ) {
        $byline = sprintf(
            esc_html_x( 'Опубликовал %s', 'post author', 'rocket' ),
            '<span class="author vcard"> - автор</span>'
        );
        echo wp_kses( $byline, array(
            'span' => array(
                'class' => array()
            ),
            'a' => array(
                'href' => array(),
                'class' => array()
            )
        ));
    }

Если меняю 'Опубликовал %s' на '<i class="fa fa-blind"></i>' то во фронте выводится просто код.
 
Код:
if ( 'post' == get_post_type() ) {
$byline = "<i class="fa fa-blind"></i>" .  coauthors_posts_links( null, null, null, null, false );
}

Например, так, если стоит полезный плагинчик, или просто используй вместо этого get_the_author_link(), должно работать.
 
Последнее редактирование:
Приведи код, который у тебя получается.

У тебя твой код обрабатывает ESC_HTML и превращает теги HTML в простой текст.

Код:
if ( 'post' == get_post_type() ) {
$byline = "<i class="fa fa-blind"></i>" .  coauthors_posts_links( null, null, null, null, false );
}

Например, так, если стоит полезный плагинчик, или просто используй вместо этого get_the_author_link(), должно работать.
Ваще не понял) Сплошной флуд! Какой **х плагинчик? :eek: Код приведен вообще не из этой оперы!

решил вопрос тривиально
Код:
echo '<i class="fa fa-calendar-o" aria-hidden="true"></i>';
    the_author();
 
Ваще не понял) Сплошной флуд! Какой **х плагинчик? :eek: Код приведен вообще не из этой оперы!

решил вопрос тривиально
Код:
echo '<i class="fa fa-calendar-o" aria-hidden="true"></i>';
    the_author();

Потому что ты, дядя, вопрос поставил с кодом изначальным. Там у тебя в оригинале данные из функции куда-то возвращаются в переменной, а тут ты тупо echo их наружу хренячишь. Тебе так и написали, подставь их в переменной.
 
Назад
Сверху