Форматы сообщений не работают на странице сообщений - PullRequest
0 голосов
/ 04 января 2019

Я работаю над сайтом блога. У меня есть разные форматы сообщений в теме, которую я использую. Вчера я добавил несколько кодов в style.php и один из них работал.

Например, я добавляю этот код;

.link .post_img {фон: радиальный градиент (окружность в самом дальнем углу в центре, rgb (22, 187, 231) 0%, rgb (15, 25, 94) 100%)}

У меня около 4 постов в формате '' link ''.

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

Я хочу присвоить другой цвет bg прикрепленному post_img для различных форматов post_img.

Я не понимаю, почему код, который я добавляю, работает только на одном из сообщений ...

Может кто-нибудь помочь мне с этой проблемой ...

1 Ответ

0 голосов
/ 05 января 2019

Это из functions.php Я думаю, что-то не так, может быть ???

add_filter ('post_class', 'metro_creativex_post_class');

функция metro_creativex_post_class ($ classes) { глобальный $ post;

if (is_single( $post->ID )) :
    $class[] = 'post';
else :
    $format = get_post_format( $post->ID );
    if ($format == 'aside') :
        $class[] = 'bg-design';
    elseif (($format == 'audio') || ($format == 'video')) :
        $class[] = 'bg-wordpress';
    elseif (($format == 'gallery') || ($format == 'image')) :
        $class[] = 'bg-responsive';
    elseif (($format == 'link') || ($format == 'quote') || ($format == 'status')) :
        $class[] = 'bg-web';
    else :
        $class[] = 'bg-stuff';
    endif;
endif;

return $class;

}

...