Hoshi (WordPress-theme): verschil tussen versies
(75 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | ''Hoshi'' is een ''theme'' van ''Mikado'', dat goed samenwerkt met ''Visual | + | ''Hoshi'' is een ''theme'' van ''Mikado'', dat goed samenwerkt met ''Visual Page Builder''. Het is gemakkelijk te gebruiken en is erg uitgebreid. Daarmee is het ook verschrikkelijk ''bloated''. In de herfst van 2017 heb ik gestandaardiseerd op dit theme voor kleine projecten. Voor meer serieuse projecten, maak ik geen gebruik van dit soort bloated themes, noch van ''visual designers'' (of hoe het precies heet). |
+ | |||
+ | == Evaluatie == | ||
+ | |||
+ | Gedurende herfst 2017 tot en met zomer 2018, heb ik Hoshi voor ca. 10 sites gebruikt: | ||
+ | |||
+ | === Voordelen === | ||
+ | |||
+ | * Het werkt samen met ander plugins die voor mij belangrijk zijn: WooCommerce, WPBakery Page Builder & Polylang | ||
+ | * Werkt ok. | ||
+ | |||
+ | === Nadelen === | ||
+ | |||
+ | * '''Betaald = onhandig:''' Het is een betaald theme. De kosten zijn het probleem niet, maar ik vind het onhandig werken. Voorbeeld: Op externe ontwikkelsites heb ik meestal geen licentie ingevoerd. Zo'n site ontvangt dus geen updates | ||
+ | * '''Bloated:''' Het wil van-alles-en-nog-wat installeren en creëert een enorme hoeveelheid aan menu's en opties. Erg rommelig en onoverzichtelijk | ||
+ | * '''Security?''' Omdat het zo bloated is en veel kan, zal het vermoedelijk qua security een zwakke plek zijn. Ik heb een paar gehackte sites meegemaakt, en ik vermoed dat die hacks mogelijk waren dankzij bloated site-onderdelen, zoals Hoshi of [[WPBakery Page Builder]] | ||
+ | * '''Commerciëel:''' Ik vind het erg commerciëel, bv. de meegeleverde plugins. Ze handelen bepaald niet altijd in mijn belang. | ||
+ | |||
+ | === Conclusies === | ||
+ | |||
+ | * Prima voor kleine projecten | ||
+ | * Voor serieuse projecten ben ik op zoek naar een oplossing die minder ''bloated'' is en waarbij ik meer controle heb. | ||
== Aanschaf == | == Aanschaf == | ||
− | [https://themeforest.net/item/hoshi-a-modern-theme-for-digital-agencies-and-freelancers/19269435 Hiero] kun je 't kopen, voor $59. Dat betreft een licentie voor gebruik op één commerciële site van een klant. Je kunt met PayPal. Daarna kun je het downloaden. Om gebruik te maken van het forum (ik geloof tot zes maanden na aanschaf), moet je de aanschafcode (of zoiets) intikken. Die staat na veel zoeken op de site, of anders in een email. Die email belandde in mijn spamfolder. | + | [https://themeforest.net/item/hoshi-a-modern-theme-for-digital-agencies-and-freelancers/19269435 Hiero] kun je 't kopen, voor $59. Dat betreft een licentie voor gebruik op één commerciële site van een klant. Je kunt met PayPal betalen. Daarna kun je het downloaden. Om gebruik te maken van het forum (ik geloof tot zes maanden na aanschaf), moet je de aanschafcode (of zoiets) intikken. Die staat na veel zoeken op de site, of anders in een email. Die email belandde in mijn spamfolder. |
+ | |||
+ | == Licentie == | ||
+ | |||
+ | Het readme-bestand dat meegeleverd wordt met Hoshi, verwijst voor de licentie naar [https://themeforest.net/licenses/standard Envato's standaard-licentie]. Met [https://themeforest.net/licenses/terms/regular hier] de eigenlijke tekst. Het zegt niets over ''updates''. | ||
+ | |||
+ | == Updates == | ||
+ | |||
+ | * Regelmatig zijn er updates van Hoshi. Daarnaast kampte ik in de lente van 2018 met een gehackte site en ik heb aanwijzingen dat dat via een niet-gepatche Hoshi-instantie gebeurde → Belangrijk om het theme bijgewerkt te houden! | ||
+ | * Als ik ben ingelogd in m'n Envato-account, kan ik op [https://themeforest.net/item/hoshi-a-modern-theme-for-digital-agencies-and-freelancers/19269435 themeforst.net] het theme steeds opnieuw downloaden. Die downloads horen bij de specifieke licentie-instantie die ik heb gekocht. De support-periode is voorbij, maar ik kan het theme nog steeds downloaden → Vermoedelijk kan ik updates altijd op deze manier downloaden. | ||
== Installatie == | == Installatie == | ||
− | + | === Bestanden === | |
+ | |||
+ | {| | ||
+ | | | ||
+ | |[[file:201805221750.png|thumb|Download - gewoon één zip-bestand]] | ||
+ | |[[file:201805221751.png|thumb|Dat zip-bestand bevat map ''Hoshi Main Files'' met deze mappen & bestanden als inhoud]] | ||
+ | |[[file:201805221752.png|thumb|''hoshi.zip'' bestaat uit een map ''hoshi'' met deze inhoud - Da's wat je nodig hebt. In één van de submappen zitten meegeleverde plugins. Die kun je desgewenst nog verwijderen (zie verderop)]] | ||
+ | |} | ||
+ | |||
+ | === Eigenlijke installatie === | ||
+ | |||
+ | * De map ''hoshi'' (met inhoud) uit ''hoshi.zip'' plaatsen in ''wp-content/themes/hoshi'' | ||
+ | * Theme activeren | ||
+ | * Eventueel (?) bijbehorende plugins installeren. Zie hieronder. | ||
+ | |||
+ | === Meegeleverde plugins? === | ||
+ | |||
+ | {| | ||
+ | | | ||
+ | |[[file:201805221818.png|thumb|Na activering krijg je deze mededeling. Ik zit niet te wachten op plugins als ik ze niet per se nodig heb. Dat geldt in het bijzonder voor ''Envato Market''. Verder zijn de aanbevelingen tav. ''Contact Form 7'' en ''WooCommerce'' totale onzin. Dit scherm kun je negeren]] | ||
+ | |[[file:201805221819.png|thumb|Negeer dit scherm. Je hebt alleen ''Mikado Core'' nodig, en die wordt automatisch geïnstalleerd]] | ||
+ | |[[file:20181219-1307.png|thumb|Die plugins kun je gelukkig verwijderen. Desondanks probeert Hoshi ze toch te installeren. Opnieuw: Negeer het scherm hiervoor]] | ||
+ | |} | ||
+ | |||
+ | === Deze plugins heb je niet nodig === | ||
+ | |||
+ | * Envato Market | ||
+ | * Mikado Instagram Feed | ||
+ | * Mikado Twitter Feed | ||
+ | * Revolution Slider | ||
+ | * Contact Form 7 | ||
+ | * WooCommerce | ||
+ | |||
+ | == Creëer child theme == | ||
− | + | Wellicht handig om altijd te doen: | |
− | |||
− | |||
− | + | mkdir wp-content/themes/hoshi-child | |
+ | cd wp-content/themes/hoshi-child | ||
+ | vim style.css | ||
+ | |||
+ | Inhoud voor style.css: | ||
<pre> | <pre> | ||
− | + | /* | |
− | + | Theme Name: Hoshi Child | |
− | + | Theme URI: http://devliegendebrigade.nl | |
− | + | Description: Generic Hoshi child theme | |
− | + | Author: Jeroen Strompf | |
− | + | Author URI: http://devliegendebrigade.nl | |
− | + | Template: hoshi | |
− | + | Version: 1.0.0 | |
− | + | License: GNU General Public License | |
+ | License URI: licence/GPL.txt | ||
+ | Text Domain: hoshi-child | ||
+ | */ | ||
+ | </pre> | ||
+ | |||
+ | Kopiëer bestand <code>dvb-logo-358x250.png</code> naar <code>screenshop.png</code> in dezelfde map - Klaar. | ||
+ | |||
+ | == Je weg vinden == | ||
− | + | Dit heeft betrekking op een site met ''WPBakery Page Builder'', ''Mikado Core'' en ''Hoshi''. De overige Mikado-dingen zijn niet geïnstalleerd en de instantie is verder so kaal mogelijk. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * Hoshi-specifieke items bovenaan: Portfolio, Testimonials, Mikado Carousel, Mikado Slider - Voor nu niet interessant | |
− | + | * Appearance | |
− | + | ** Themes, Customize, etc. - Hetzelfde als voor bv. Twentyseventeen | |
− | + | ** Install Plugins - De plugins in een Hoshi-submap. Irrelevant, want hij vraagt toch om FTP-toegang | |
− | + | * Visual Composer | |
− | + | * Mikado Options | |
− | + | ** General | |
− | + | ** Fonts | |
+ | ** Header | ||
+ | ** Side Area | ||
+ | ** Search | ||
+ | ** Title | ||
+ | ** Page | ||
+ | ** Footer | ||
+ | ** Elements | ||
+ | ** Blog | ||
+ | ** Portfolio | ||
+ | ** Social Networks | ||
+ | ** Content Bottom | ||
+ | ** 404 Error Page | ||
+ | ** Woocommerce | ||
+ | ** Reset | ||
+ | ** Import | ||
+ | |||
+ | == Header: titel & -slogan == | ||
+ | |||
+ | Je kunt niet gemakkelijk de titel en slogan van de site vermelden in een header op alle pagina's! Oplossingen: | ||
+ | |||
+ | * Toevoegen aan het logo. Dus als een afbeelding - Vaak de gemakkelijkste oplossing | ||
+ | * In het menu een custom tekst toevoegen met bv. de slogan (handig ivm. taalwissels) | ||
+ | * ''Top bar'' ofzo toevoegen met daarin die dingen - Waarschijnlijk handiger te formatteren dan tekst in een menu, maar nog steeds lastig: Vermoedelijk CSS nodig. | ||
+ | |||
+ | == Footer == | ||
+ | |||
+ | Waar vind je de ''footer''? Dat ding wat je onderaan de pagina's ziet? | ||
+ | |||
+ | * Appearance » Widget: '''Hiero!''' | ||
+ | * Mikado Options » General: Niet | ||
+ | * Mikado Options » Header: Niet | ||
+ | * Mikado Options » Title: Niet | ||
+ | * Mikado Options » Page: Niet | ||
+ | * Mikado Options » Footer: Niet | ||
+ | * Mikado Options » Elements: Niet | ||
+ | * Mikado Options » Content bottom: Niet | ||
+ | |||
+ | == WPBakery Page Builder & missende Mikado-elementen == | ||
+ | |||
+ | === Het probleem === | ||
+ | |||
+ | Mikado draagt een hoop elementen bij aan WPBakery Page Builder: | ||
+ | |||
+ | {| | ||
+ | |[[file:20190611-1526.png|thumb|Op de ene site heb ik de keuze uit deze selectie aan elementen...]] | ||
+ | |[[file:20190611-1527.png|thumb|...En op de andere site (die basically een kloon is van de eerdere site) niets]] | ||
+ | |} | ||
+ | |||
+ | === Oorzaken & oplossingen === | ||
+ | |||
+ | * [https://mikado.ticksy.com/ticket/1495408/]: Lijkt veroorzaakt te worden door een update van WPBaker Page Builder. | ||
+ | |||
+ | === Aanvullende gegevens === | ||
+ | |||
+ | Als het inderdaad om verschillende versies zou gaan: | ||
+ | |||
+ | <pre> | ||
+ | WPBakery | ||
+ | Mikado Page | ||
+ | Core Builder Opmerkingen | ||
+ | ------ -------- ------------- | ||
+ | 1.1 5.6 OK - Project RT@Dell2016 | ||
+ | 1.1 5.6 Niet OK - Project 0900B - Er ging trouwens iets mis bij updaten! | ||
</pre> | </pre> | ||
− | == | + | === Acties === |
+ | |||
+ | * Mikado options » Reset: Geen verschil (maar vormgeving is nu wel om zeep) | ||
+ | * Van (leeg) child theme (Hoshi Child) terug naar parent theme (Hoshi): Geen verschil. Weer terug maakte ook geen verschil | ||
+ | |||
+ | === Oplossing === | ||
+ | |||
+ | # Plugins ''Mikado Core'' en ''WPBakery Page Builder'' uitschakelen en verwijderen in de WP-interface (niet gelijk verwijderen) | ||
+ | # Deze plugins opnieuw plaatsen vanuit een werkende site | ||
+ | # Activeren | ||
+ | |||
+ | Klaar! Maar niet echt, want je bent alle instellingen kwijt. Wo. je logo. Ook de menu's verschijnen niet vanzelf terug | ||
+ | |||
+ | == Outdated WooCommerce template files - NIET DOEN == | ||
+ | |||
+ | NIET DOEN: De weergave van archief- en productpagina's wordt overhoop gegooid als je dit doet! | ||
+ | |||
+ | |||
+ | Bepaalde WooCommerce sjablonen worden meegeleverd met WooCommerce, maar ook met het Hoshi-team. Op een gegeven moment zullen de Hoshi-varianten van die sjablonen achterlopen. Die moet je dan ''overloaden'' door de nieuwere WooCommerce-sjablonen. WordPress legt uit dat dat niet automatisch kan, want te veel verschillende situaties. Gelukkig is het weinig werk om dit via de terminal te doen. | ||
+ | |||
+ | === Het probleem === | ||
+ | |||
+ | {| | ||
+ | |[[file:20171127-0006.png|thumb|Alle avonturen beginnen met een foutmelding]] | ||
+ | |[[file:20171127-0035.png|thumb|De details vind je op pagina '''WooCommerce » Status » Templates''']] | ||
+ | |} | ||
+ | |||
+ | * De actuele (nieuwere) bestanden staan in <code>wp-content/plugins/woocommerce/templates</code>, in diverse submappen | ||
+ | * Deze actuele bestanden moeten naar <code>wp-content/themes/hoshi/woocommerce</code>, weer in dezelfde submappen. | ||
+ | |||
+ | === De oplossing - NIET DOEN === | ||
+ | |||
+ | Deze oplossing is gebaseerd op een aantal casussen, waarbij het om verschillende bestanden ging. Vanuit de ''root'' van de installatie: | ||
+ | |||
+ | <pre> | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php wp-content/themes/hoshi/woocommerce/global/quantity-input.php | ||
+ | </pre> | ||
+ | |||
+ | Alle sjablonen bij elkaar - Met succes toegepast in april 2018: | ||
+ | |||
+ | <pre> | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/cart-totals.php wp-content/themes/hoshi/woocommerce/cart/cart-totals.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/cart.php wp-content/themes/hoshi/woocommerce/cart/cart.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/content-product.php wp-content/themes/hoshi/woocommerce/content-product.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/content-single-product.php wp-content/themes/hoshi/woocommerce/content-single-product.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/content-widget-product.php wp-content/themes/hoshi/woocommerce/content-widget-product.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php wp-content/themes/hoshi/woocommerce/global/quantity-input.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/product-searchform.php wp-content/themes/hoshi/woocommerce/product-searchform.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/external.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/external.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/grouped.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/simple.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/product-image.php wp-content/themes/hoshi/woocommerce/single-product/product-image.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/tabs/tabs.php wp-content/themes/hoshi/woocommerce/single-product/tabs/tabs.php | ||
+ | </pre> | ||
+ | |||
+ | Als script: | ||
+ | |||
+ | <pre> | ||
+ | #!/bin/bash | ||
+ | |||
+ | echo " " | ||
+ | echo " " | ||
+ | echo ">>>>>>>>>>>>>> Update Hoshi-templates " | ||
+ | echo " " | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/cart-totals.php wp-content/themes/hoshi/woocommerce/cart/cart-totals.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/cart.php wp-content/themes/hoshi/woocommerce/cart/cart.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/content-product.php wp-content/themes/hoshi/woocommerce/content-product.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/content-single-product.php wp-content/themes/hoshi/woocommerce/content-single-product.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/content-widget-product.php wp-content/themes/hoshi/woocommerce/content-widget-product.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php wp-content/themes/hoshi/woocommerce/global/quantity-input.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/product-searchform.php wp-content/themes/hoshi/woocommerce/product-searchform.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/external.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/external.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/grouped.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/simple.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/product-image.php wp-content/themes/hoshi/woocommerce/single-product/product-image.php | ||
+ | cp -v wp-content/plugins/woocommerce/templates/single-product/tabs/tabs.php wp-content/themes/hoshi/woocommerce/single-product/tabs/tabs.php | ||
+ | </pre> | ||
+ | |||
+ | === Eindresultaat === | ||
+ | |||
+ | {| | ||
+ | |[[file:20171127-0045.png|thumb|Tjakka!]] | ||
+ | |} | ||
+ | |||
+ | == Verwijderen == | ||
+ | |||
+ | Wat zoal hielp: | ||
+ | |||
+ | * Gewisseld naar ander theme | ||
+ | * Theme de-activeren. Als je doorklikt naar ''details'', heb je rechtsonder een knop om 'm te verwijderen. Dat werkte bij mij niet. Ook niet nadat ik derden schrijftoegang heb gegeven op de betreffende mappen & bestanden | ||
+ | * Map met inhoud verwijderd? | ||
+ | * Er staan nu nog allerlei Mikado-gerelateerde menu-items, terwijl die niet terug te vinden zijn onder ''plugins'' | ||
+ | * <code>wp plugin delete mikado-core</code> - ''Some gelukt''. Blijkbaar werkt dit commando in principe ook voor niet officiëel geregistreerde plugins (want commerciëel). Een enkele keer werkte het overigens niet, dus er zijn meer factoren die een rol spelen. | ||
+ | |||
+ | == Zie ook == | ||
− | + | * [[Footer (WordPress)]] | |
+ | * [[Twentyseventeen (WordPress-theme)]] | ||
== Bronnen == | == Bronnen == | ||
* https://themeforest.net/item/hoshi-a-modern-theme-for-digital-agencies-and-freelancers/19269435 | * https://themeforest.net/item/hoshi-a-modern-theme-for-digital-agencies-and-freelancers/19269435 | ||
+ | |||
+ | ''' Updating WooCommerce templates ''' | ||
+ | |||
+ | * https://docs.woocommerce.com/document/fix-outdated-templates-woocommerce/ |
Huidige versie van 19 aug 2020 om 14:49
Hoshi is een theme van Mikado, dat goed samenwerkt met Visual Page Builder. Het is gemakkelijk te gebruiken en is erg uitgebreid. Daarmee is het ook verschrikkelijk bloated. In de herfst van 2017 heb ik gestandaardiseerd op dit theme voor kleine projecten. Voor meer serieuse projecten, maak ik geen gebruik van dit soort bloated themes, noch van visual designers (of hoe het precies heet).
Evaluatie
Gedurende herfst 2017 tot en met zomer 2018, heb ik Hoshi voor ca. 10 sites gebruikt:
Voordelen
- Het werkt samen met ander plugins die voor mij belangrijk zijn: WooCommerce, WPBakery Page Builder & Polylang
- Werkt ok.
Nadelen
- Betaald = onhandig: Het is een betaald theme. De kosten zijn het probleem niet, maar ik vind het onhandig werken. Voorbeeld: Op externe ontwikkelsites heb ik meestal geen licentie ingevoerd. Zo'n site ontvangt dus geen updates
- Bloated: Het wil van-alles-en-nog-wat installeren en creëert een enorme hoeveelheid aan menu's en opties. Erg rommelig en onoverzichtelijk
- Security? Omdat het zo bloated is en veel kan, zal het vermoedelijk qua security een zwakke plek zijn. Ik heb een paar gehackte sites meegemaakt, en ik vermoed dat die hacks mogelijk waren dankzij bloated site-onderdelen, zoals Hoshi of WPBakery Page Builder
- Commerciëel: Ik vind het erg commerciëel, bv. de meegeleverde plugins. Ze handelen bepaald niet altijd in mijn belang.
Conclusies
- Prima voor kleine projecten
- Voor serieuse projecten ben ik op zoek naar een oplossing die minder bloated is en waarbij ik meer controle heb.
Aanschaf
Hiero kun je 't kopen, voor $59. Dat betreft een licentie voor gebruik op één commerciële site van een klant. Je kunt met PayPal betalen. Daarna kun je het downloaden. Om gebruik te maken van het forum (ik geloof tot zes maanden na aanschaf), moet je de aanschafcode (of zoiets) intikken. Die staat na veel zoeken op de site, of anders in een email. Die email belandde in mijn spamfolder.
Licentie
Het readme-bestand dat meegeleverd wordt met Hoshi, verwijst voor de licentie naar Envato's standaard-licentie. Met hier de eigenlijke tekst. Het zegt niets over updates.
Updates
- Regelmatig zijn er updates van Hoshi. Daarnaast kampte ik in de lente van 2018 met een gehackte site en ik heb aanwijzingen dat dat via een niet-gepatche Hoshi-instantie gebeurde → Belangrijk om het theme bijgewerkt te houden!
- Als ik ben ingelogd in m'n Envato-account, kan ik op themeforst.net het theme steeds opnieuw downloaden. Die downloads horen bij de specifieke licentie-instantie die ik heb gekocht. De support-periode is voorbij, maar ik kan het theme nog steeds downloaden → Vermoedelijk kan ik updates altijd op deze manier downloaden.
Installatie
Bestanden
Eigenlijke installatie
- De map hoshi (met inhoud) uit hoshi.zip plaatsen in wp-content/themes/hoshi
- Theme activeren
- Eventueel (?) bijbehorende plugins installeren. Zie hieronder.
Meegeleverde plugins?
Deze plugins heb je niet nodig
- Envato Market
- Mikado Instagram Feed
- Mikado Twitter Feed
- Revolution Slider
- Contact Form 7
- WooCommerce
Creëer child theme
Wellicht handig om altijd te doen:
mkdir wp-content/themes/hoshi-child cd wp-content/themes/hoshi-child vim style.css
Inhoud voor style.css:
/* Theme Name: Hoshi Child Theme URI: http://devliegendebrigade.nl Description: Generic Hoshi child theme Author: Jeroen Strompf Author URI: http://devliegendebrigade.nl Template: hoshi Version: 1.0.0 License: GNU General Public License License URI: licence/GPL.txt Text Domain: hoshi-child */
Kopiëer bestand dvb-logo-358x250.png
naar screenshop.png
in dezelfde map - Klaar.
Je weg vinden
Dit heeft betrekking op een site met WPBakery Page Builder, Mikado Core en Hoshi. De overige Mikado-dingen zijn niet geïnstalleerd en de instantie is verder so kaal mogelijk.
- Hoshi-specifieke items bovenaan: Portfolio, Testimonials, Mikado Carousel, Mikado Slider - Voor nu niet interessant
- Appearance
- Themes, Customize, etc. - Hetzelfde als voor bv. Twentyseventeen
- Install Plugins - De plugins in een Hoshi-submap. Irrelevant, want hij vraagt toch om FTP-toegang
- Visual Composer
- Mikado Options
- General
- Fonts
- Header
- Side Area
- Search
- Title
- Page
- Footer
- Elements
- Blog
- Portfolio
- Social Networks
- Content Bottom
- 404 Error Page
- Woocommerce
- Reset
- Import
Header: titel & -slogan
Je kunt niet gemakkelijk de titel en slogan van de site vermelden in een header op alle pagina's! Oplossingen:
- Toevoegen aan het logo. Dus als een afbeelding - Vaak de gemakkelijkste oplossing
- In het menu een custom tekst toevoegen met bv. de slogan (handig ivm. taalwissels)
- Top bar ofzo toevoegen met daarin die dingen - Waarschijnlijk handiger te formatteren dan tekst in een menu, maar nog steeds lastig: Vermoedelijk CSS nodig.
Waar vind je de footer? Dat ding wat je onderaan de pagina's ziet?
- Appearance » Widget: Hiero!
- Mikado Options » General: Niet
- Mikado Options » Header: Niet
- Mikado Options » Title: Niet
- Mikado Options » Page: Niet
- Mikado Options » Footer: Niet
- Mikado Options » Elements: Niet
- Mikado Options » Content bottom: Niet
WPBakery Page Builder & missende Mikado-elementen
Het probleem
Mikado draagt een hoop elementen bij aan WPBakery Page Builder:
Oorzaken & oplossingen
- [1]: Lijkt veroorzaakt te worden door een update van WPBaker Page Builder.
Aanvullende gegevens
Als het inderdaad om verschillende versies zou gaan:
WPBakery Mikado Page Core Builder Opmerkingen ------ -------- ------------- 1.1 5.6 OK - Project RT@Dell2016 1.1 5.6 Niet OK - Project 0900B - Er ging trouwens iets mis bij updaten!
Acties
- Mikado options » Reset: Geen verschil (maar vormgeving is nu wel om zeep)
- Van (leeg) child theme (Hoshi Child) terug naar parent theme (Hoshi): Geen verschil. Weer terug maakte ook geen verschil
Oplossing
- Plugins Mikado Core en WPBakery Page Builder uitschakelen en verwijderen in de WP-interface (niet gelijk verwijderen)
- Deze plugins opnieuw plaatsen vanuit een werkende site
- Activeren
Klaar! Maar niet echt, want je bent alle instellingen kwijt. Wo. je logo. Ook de menu's verschijnen niet vanzelf terug
Outdated WooCommerce template files - NIET DOEN
NIET DOEN: De weergave van archief- en productpagina's wordt overhoop gegooid als je dit doet!
Bepaalde WooCommerce sjablonen worden meegeleverd met WooCommerce, maar ook met het Hoshi-team. Op een gegeven moment zullen de Hoshi-varianten van die sjablonen achterlopen. Die moet je dan overloaden door de nieuwere WooCommerce-sjablonen. WordPress legt uit dat dat niet automatisch kan, want te veel verschillende situaties. Gelukkig is het weinig werk om dit via de terminal te doen.
Het probleem
- De actuele (nieuwere) bestanden staan in
wp-content/plugins/woocommerce/templates
, in diverse submappen - Deze actuele bestanden moeten naar
wp-content/themes/hoshi/woocommerce
, weer in dezelfde submappen.
De oplossing - NIET DOEN
Deze oplossing is gebaseerd op een aantal casussen, waarbij het om verschillende bestanden ging. Vanuit de root van de installatie:
cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php wp-content/themes/hoshi/woocommerce/global/quantity-input.php
Alle sjablonen bij elkaar - Met succes toegepast in april 2018:
cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php cp -v wp-content/plugins/woocommerce/templates/cart/cart-totals.php wp-content/themes/hoshi/woocommerce/cart/cart-totals.php cp -v wp-content/plugins/woocommerce/templates/cart/cart.php wp-content/themes/hoshi/woocommerce/cart/cart.php cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php cp -v wp-content/plugins/woocommerce/templates/content-product.php wp-content/themes/hoshi/woocommerce/content-product.php cp -v wp-content/plugins/woocommerce/templates/content-single-product.php wp-content/themes/hoshi/woocommerce/content-single-product.php cp -v wp-content/plugins/woocommerce/templates/content-widget-product.php wp-content/themes/hoshi/woocommerce/content-widget-product.php cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php wp-content/themes/hoshi/woocommerce/global/quantity-input.php cp -v wp-content/plugins/woocommerce/templates/product-searchform.php wp-content/themes/hoshi/woocommerce/product-searchform.php cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/external.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/external.php cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/grouped.php cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/simple.php cp -v wp-content/plugins/woocommerce/templates/single-product/product-image.php wp-content/themes/hoshi/woocommerce/single-product/product-image.php cp -v wp-content/plugins/woocommerce/templates/single-product/tabs/tabs.php wp-content/themes/hoshi/woocommerce/single-product/tabs/tabs.php
Als script:
#!/bin/bash echo " " echo " " echo ">>>>>>>>>>>>>> Update Hoshi-templates " echo " " cp -v wp-content/plugins/woocommerce/templates/cart/cart-shipping.php wp-content/themes/hoshi/woocommerce/cart/cart-shipping.php cp -v wp-content/plugins/woocommerce/templates/cart/cart-totals.php wp-content/themes/hoshi/woocommerce/cart/cart-totals.php cp -v wp-content/plugins/woocommerce/templates/cart/cart.php wp-content/themes/hoshi/woocommerce/cart/cart.php cp -v wp-content/plugins/woocommerce/templates/cart/shipping-calculator.php wp-content/themes/hoshi/woocommerce/cart/shipping-calculator.php cp -v wp-content/plugins/woocommerce/templates/content-product.php wp-content/themes/hoshi/woocommerce/content-product.php cp -v wp-content/plugins/woocommerce/templates/content-single-product.php wp-content/themes/hoshi/woocommerce/content-single-product.php cp -v wp-content/plugins/woocommerce/templates/content-widget-product.php wp-content/themes/hoshi/woocommerce/content-widget-product.php cp -v wp-content/plugins/woocommerce/templates/global/quantity-input.php wp-content/themes/hoshi/woocommerce/global/quantity-input.php cp -v wp-content/plugins/woocommerce/templates/product-searchform.php wp-content/themes/hoshi/woocommerce/product-searchform.php cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/external.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/external.php cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/grouped.php cp -v wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php wp-content/themes/hoshi/woocommerce/single-product/add-to-cart/simple.php cp -v wp-content/plugins/woocommerce/templates/single-product/product-image.php wp-content/themes/hoshi/woocommerce/single-product/product-image.php cp -v wp-content/plugins/woocommerce/templates/single-product/tabs/tabs.php wp-content/themes/hoshi/woocommerce/single-product/tabs/tabs.php
Eindresultaat
Verwijderen
Wat zoal hielp:
- Gewisseld naar ander theme
- Theme de-activeren. Als je doorklikt naar details, heb je rechtsonder een knop om 'm te verwijderen. Dat werkte bij mij niet. Ook niet nadat ik derden schrijftoegang heb gegeven op de betreffende mappen & bestanden
- Map met inhoud verwijderd?
- Er staan nu nog allerlei Mikado-gerelateerde menu-items, terwijl die niet terug te vinden zijn onder plugins
wp plugin delete mikado-core
- Some gelukt. Blijkbaar werkt dit commando in principe ook voor niet officiëel geregistreerde plugins (want commerciëel). Een enkele keer werkte het overigens niet, dus er zijn meer factoren die een rol spelen.
Zie ook
Bronnen
Updating WooCommerce templates