Skip to content

Samostatný balíček helperů z WordPress Kitu k použití v dalších projektech.

Notifications You must be signed in to change notification settings

NasWP/naswp-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

naswp-helpers

Bude doplněno.

Funkcionalita je stejná jako u naswp-kit-atomic s rozdílem:

  • neobsahuje žádné funkce specificky pro šablonu Atomic Block
  • všechny hodnoty mohou být načteny z config souboru, ale hodnota předaná ve funkci má prioritu.

TODO

[ ] Přenést Localization helper, co budou povinné parametry a tam být nemusí? Za předpokladu, že ne všechny šablony mají třeba sidebary/widgety.

[ ] Path v Lightbox helperu

[ ] Jak vyřešit to SVG & NPM knihovnu? NasWP/naswp-kit-atomic#3

Použití

  1. Načtěte soubor class-naswp-helpers.php ve functions.php z adresáře, kde máte helpery uložené.
  2. Vytvořte třídu helperů, kde si budete aktivovat jednotlivé funkce. Parametr s odkazem na configurační json je nepovinný.
require_once "inc/naswp-helpers/class-naswp-helpers.php";
$helpers = new NasWP_Helpers(__DIR__ . '/naswp-helpers.json');

Zbytek stejně jako ve WordPress Kitu s tím rozdílem, že všechny parametry mohou být načítány rovnou z konfiguračního souboru:

{
  "sitemap": [
    "page"
  ],
  "mimes": {
    "svg": "image/svg+xml"
  },
  "ga": "UA-00000000",
  "gtm": "GTM-00000000",
  "colors": {
    "Light": "#EAF7FF",
    "Blue Light": "#96D8FF",
    "Blue Dark": "#0459AA",
    "Dark": "#002140",
    "Blue Bright": "#00B7FF"
  },
  "allow_custom_colors": true,
  "gradients": {
    "Light": "linear-gradient(90deg, rgba(0,183,255,1) 0%, rgba(4,89,170,1) 100%)",
    "Dark": "linear-gradient(90deg, rgba(4,89,170,1) 0%, rgba(0,33,64,1) 100%)"
  },
  "allow_custom_gradients": true
}

TODO asi přemístit sem?

About

Samostatný balíček helperů z WordPress Kitu k použití v dalších projektech.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published