Hooking enqueued styles into template_redirect or wp? (2 posts)

  1. eric1508
    Posted 3 years ago #

    Hey guys,

    This is kind of a general WP Theme coding question.

    I have a Child Theme that has a function which enqueue's its stylesheet and then hooks into the template_redirect hook. This works in most cases, but occasionally a user of such Child Theme runs into instances where this doesn't work. For example, a Plugin which has Custom Page Templates and styles that hook into template_redirect at a higher priority. In these cases the Child Theme's stylesheet never gets hooked in ("The Events Calendar" Plugin and I think BBPress does this).

    So one solution has been to hook this stylesheet function into the 'wp' hook, but I wasn't sure if this could cause other issues in the future. I know this hook location is after the posts query, but before the template execution so it would seem like an ideal place, but I wasn't sure if there might be cases where this could be a bad idea.

    So my question is, can anyone think of a situation where this might not be ideal or just in general, does this raise any red flags for anybody?

    Thanks for any input. :)


  2. eric1508
    Posted 3 years ago #

    OK, so I've already found one issue with hooking into 'wp' and that's the fact that it then shows up in the admin pages. I know there are ways around this (eg. !is_admin()) but that's all I needed to see to determine that template_redirect is still the most ideal WP Hook for Theme Stylesheets. At least for what I'm doing.


Topic Closed

This topic has been closed to new replies.

About this Topic