• Resolved dangyen

    (@dangyen)


    Hi,

    after installing theme from library I want to apply separate css for post only
    specifically I want hypelink text color on post to be red. (I mean apply style for tag <a>)

    I followed this post (which is customizing functions.php (main) and adding single.css) but it doesn’t work. (maybe I did it wrong ).

    https://prnt.sc/Y59uhHFg5ym3

    function single_post_css() {

        if(is_single()){

        wp_enqueue_style( 'single', get_stylesheet_directory_uri() . '/single.css' );

        }

    }

    add_action( 'wp_enqueue_scripts', 'single_post_css' );

    Is there another method or should I follow that approach?

    Thank you!

    • This topic was modified 2 months, 1 week ago by dangyen.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Actually looks syntactically correct. Nevertheless, the following notes:

    • The handle “single” is very general. If such a handle already exists, it could happen that nothing happens. Change the name to something really clear, e.g. “dangyen-single”.
    • If I see this correctly, you are changing a theme. I would strongly advise against this. You should use child themes to customize themes. See: https://developer.www.ads-software.com/themes/advanced-topics/child-themes/
    • As an alternative to this procedure, you can also achieve this with most classic themes (which you seem to have) with a simple entry in Appearance > Customizer > Additional CSS: body.single a { color: red; } – you would have to look up the exact name of the single class on the body yourself.
    • If you have a caching plugin, you may have to empty its cache. The browser cache can also be annoying.
    Thread Starter dangyen

    (@dangyen)

    Hi @threadi ,

    Thanks for pointing it out. Your solution worked as I expected.

    Nice if I could help. You are welcome to set the topic to solved.

Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.