Giter Site home page Giter Site logo

solidbunch / starter-kit-theme Goto Github PK

View Code? Open in Web Editor NEW
26.0 26.0 6.0 7.98 MB

WordPress starter theme with a modern development stack for launching projects faster and easily

License: MIT License

PHP 58.81% CSS 11.74% JavaScript 15.50% HTML 5.60% SCSS 4.17% Pug 4.17% Hack 0.01%
wordpress wordpress-boilerplate wordpress-development wordpress-starter-theme wordpress-theme wordpress-theme-development

starter-kit-theme's People

Contributors

alekamerlin avatar vsedzialo avatar vvv3 avatar yuriipavlov avatar zyv4yk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

starter-kit-theme's Issues

Shortcode config duplicates

Currently we have the same config in shortcode_name/config.php and shortcode_name/shortcode.php

i understand that this was done to allow shortcode work without JS Composer, but, how often we use shortcodes without JS Composer plugin?

is it possible to use vc_map_get_attributes() instead of shortcode_atts() in shortcode.php

wlog function

Can we setup wlog() function to write log to /wp-content/debug.log ?

Add template actions

We need to add theme actions for more flexibility, e.g.

<?php
do_action('before_header');
do_action('header');
do_action('after_header');
?>

Make Critical CSS

It is necessary to create a critical CSS. It should be loaded in a header, be small.

Need to provide inline embedding critical CSS. This should include: reset styles, grid styles, common colors, header, header menu. Everything else needs to be connected to the footer. Including font styles. Fonts should be loaded asynchronously. To do this, it's need to make separate connection functions for different hooks. For example wp_enqueue_scripts and wp_footer

This Issue is important for PageSpeed

Replace Unyson with Carbon Fields?

How about replacing Unyson with Carbon Fields? It looks Unyson guys won't release any new features and framework becomes outdated.

Carbon fields supports: Comments, Gutenberg Blocks, Nav Menus, Network, Post meta, Term meta, Theme options, user meta, widgets

https://docs.carbonfields.net/

Backend controller loads on front too

Its not a big problem, but some libs require in front too, its not good for performance
image

I think its need to add a condition in the constructor to determine the front and back

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.