[theme-reviewers] CSS in a PHP file

Emil Uzelac emil at uzelac.me
Sun Jul 6 01:05:55 UTC 2014


Yep :)


On Sat, Jul 5, 2014 at 8:05 PM, Philip M. Hofer (Frumph) <philip at frumph.net>
wrote:

>   It’s a love-hate relationship for sure
>
>  *From:* Emil Uzelac <emil at uzelac.me>
> *Sent:* Saturday, July 05, 2014 5:59 PM
> *To:* Discussion list for WordPress theme reviewers.
> <theme-reviewers at lists.wordpress.org>
> *Subject:* Re: [theme-reviewers] CSS in a PHP file
>
>  And enemy as well ;)
>
>
> On Sat, Jul 5, 2014 at 7:52 PM, Philip M. Hofer (Frumph) <
> philip at frumph.net> wrote:
>
>>   the !important CSS flag in the customizer can be your friend
>>
>>
>>  *From:* Tom <wptr at edge22.com>
>> *Sent:* Saturday, July 05, 2014 5:22 PM
>>  *To:* 'Discussion list for WordPress theme reviewers.'
>> <theme-reviewers at lists.wordpress.org>
>> *Subject:* Re: [theme-reviewers] CSS in a PHP file
>>
>>
>> … Well I thought I was smart and figured it out, but now it's above the
>> parent theme CSS and the customize.php css is being ignored if it's also in
>> the parent's css.
>>
>>
>>
>> If anyone has any tips that would be awesome.
>>
>>
>>
>> Sorry for the multiple emails.
>>
>>
>>
>> Tom
>>
>>
>>
>> *From:* theme-reviewers [mailto:
>> theme-reviewers-bounces at lists.wordpress.org] *On Behalf Of *Tom
>> *Sent:* Saturday, July 5, 2014 5:13 PM
>> *To:* 'Discussion list for WordPress theme reviewers.'
>> *Subject:* Re: [theme-reviewers] CSS in a PHP file
>>
>>
>>
>> No need to answer this – after writing all that and sending I thought why
>> not just add the CSS to wp_head above where the files are being queued – no
>> need to include an extra file and do all that fancy stuff if it's not
>> needed. *facepalm*
>>
>>
>>
>> Thanks guys!
>>
>> Tom
>>
>>
>>
>> *From:* theme-reviewers [mailto:
>> theme-reviewers-bounces at lists.wordpress.org] *On Behalf Of *Tom
>> *Sent:* Saturday, July 5, 2014 4:57 PM
>> *To:* theme-reviewers at lists.wordpress.org
>> *Subject:* [theme-reviewers] CSS in a PHP file
>>
>>
>>
>> Hi all, quick question!
>>
>>
>>
>> Up until now, I've been generating all of my custom CSS generated by
>> customize.php straight into wp_head, which works fine.
>>
>>
>>
>> However, my child theme queues the style.css above where my generated CSS
>> is output, meaning the child theme's CSS has to be more specific than
>> what's being set in customize.php.
>>
>>
>>
>> This isn't a huge problem, but can be quite annoying for people trying to
>> add their own custom CSS.
>>
>>
>>
>> I've been working on moving the CSS from wp_head into its own file –
>> css.php. Here are the stripped down contents of that file:
>> https://gist.github.com/proframework/79dd529afbbad4d84ea0
>>
>>
>>
>> Then, in my functions.php file I include the css.php file, and then
>> enqueue the script like so:
>>
>>
>>
>> wp_enqueue_style( 'generate-customize', site_url() . '/?' . $name .
>> '-css=css', false, GENERATE_VERSION, 'all' );
>>
>>
>>
>> Now, this works perfectly when changing settings, saving and then
>> refreshing.
>>
>>
>>
>> However, it doesn't work when changing the settings in customize.php, and
>> hoping to see them change right in front of you. You need to actually save
>> and refresh to see the changes.
>>
>>
>>
>> I'm assuming this has something to do with using the $_GET variable?
>>
>>
>>
>> I've thought of including the CSS in wp_head only while in customize.php,
>> but I figure I'd ask your opinion first.
>>
>>
>>
>> First, is the way I've set up css.php safe using the $_GET variable? Any
>> downfalls there?
>>
>>
>>
>> Second, is there any way I can get css.php and customize.php to play nice?
>>
>>
>>
>> Thanks!
>>
>> Tom
>> ------------------------------
>> _______________________________________________
>> theme-reviewers mailing list
>> theme-reviewers at lists.wordpress.org
>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>
>> _______________________________________________
>> theme-reviewers mailing list
>> theme-reviewers at lists.wordpress.org
>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>
>>
>
> ------------------------------
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20140705/6674cb13/attachment-0001.html>


More information about the theme-reviewers mailing list