Programování Wordpress
Selfhosted alternativa k Vimeo
Vimeo je skvělá služba, kterou klientům často doporučuji pro embedování videí na jejich webu. Placený účet na Vimeo totiž umožňuje jednoduše nastavovat oprávnění pro přístup k videím, omezit domény, kde je možné videa vkládat atd. Pokud ale máte hodně videí, služba může být poměrně drahá. Pro klienta, který za hostování svých videí u Vimeo platil…
Číst dáleAutomatické doostření obrázků ve WordPressu
Jak jistě víte, WordPress vytváří různé náhledové velikosti obrázků, které se pak používají pro zobrazení na různých místech webu tak, aby se obrázky nenačítaly zbytečně velké pokud to není potřeba. Pro generování obrázků používá WP buďte knihovnu GD Image, nebo v lepším případě knihovnu Imagick – pro tu musí být na serveru zapnuta podpora, ale…
Číst dáleZobrazení dárců z Darujme.cz přes API
Nadační fond Zdraví v dětských domovech mě požádal o vytvoření pluginu na zobrazení dárců z portálu darujme.cz. Kód, který vznikl během 10 minut, je velmi jednoduchý a dělá přesně to, co je potřeba, tedy zobrazí dárce z darujme.cz pomocí shortcodu: Napojení by samozřejmě šlo udělat výrazně sofistikovaněji, přidat cachování, stránkování, filtrování atd. Pokud potřebujete vytvořit…
Číst dáleVytvoření admin účtu WordPress z FTP
Při začátku spolupráce klienty ve většině případů požádám o FTP nebo SSH přístup na jejich server. To je potřeba k tomu, abych mohl na jejich WordPress a WooCommerce webech začít pracovat. Klienti mi často nabízí i vytvoření přístupu do administrace, to ale není potřeba, protože je možné WordPress admin účet jednoduše vytvořit přes FTP nebo…
Číst dáleWPify Woo – Zásilkovna, Heureka a další pluginy pro WooCommerce zdarma
Pluginů, které přidávají české služby do WooCommerce, je několik. Plugin České služby už není několik let aktualizovaný, pluginy z toret.cz zas mají obrovské množství problémů a chyb. Po letech opravování jejich chyb jsme se rozhodli vytvořit plugin, který bude poskytovat základní funkcionality, které jsou potřeba pro WooCommerce v českém prostředí. Plugin je ke stažení zdarma…
Číst dálePropojení konktaktního formuláře a CRM
Jedním z nejčastějších požadavků klientů je propojení WordPress kontaktního formuláře a jejich CRM. Propojit je možné libovolný WordPress formulář – Contact Form 7, Gravity Forms, Caldera forms ad., a jakékoli CRM které má dostupné API. Jednoduchým příkladem propojení WordPress formuláře a CRM je kód níže, který zajistí základní integraci Contact Form 7 a CRM Raynet.…
Číst dálePřidání nového stavu objednávky a emailu do WooCommerce
Poměrně často dostávám od svých klientů požadavek na přidání custom stavu objednávky do WooCommerce (např. nový stav Doručeno) a odeslání emailu při přepnutí objednávky do tohoto stavu. Dá se pro to samozřejmě využít spousta pluginů, ale protože nový status je opravdu zásadní funkcionalita, na kterou bývá navázána další logika, většinou doporučuji přidat nový status a…
Číst dálePropojení DPD a WooCommerce
Pro weby sítě behejsepsem.cz jsem vytvořil WordPress plugin, který propojuje WooCommerce s přepravní službou DPD. DPD má WSDL API, jehož specifikace je dostupná na https://www.mojedpd.cz/IT4EMWebServices/eshop/ShipmentServiceImpl?wsdl. Pro integraci služeb, které používají WSDL specifikaci, se mi nejvíce osvědčilo vygenerovat si z definice WSDL PHP SDK, které umožnují pohodlně vytvářet XML requesty namísto toho, aby se nějak ručně…
Číst dáleAnalýza dat přijatých faktur a automatický import do CRM – WordPress Plugin
Majitelé firmy pozitiv.cz mě oslovili se zajímavou poptávkou: potřebovali automaticky importovat přijaté faktury v PDF do CRM Podio, a to pomocí unikátního nástroje Rossum. Analýza údajů na faktuře Rossum je služba, která dokáže pomocí umělé inteligence analyzovat data na faktuře v PNG nebo PDF a přes API vrátit data ve strojově čitelné podobě. Podívejte se, jak funguje…
Číst dáleURL shortener pro WordPress
Pluginů pro zkracování URL existuje pro WordPress spousta. Nenašel jsem ale žádný, který by měl nějaké jednoduché API. Mohl jsem si samozřejmě nainstalovat PHP aplikaci yourls, ale rozhodl jsem se napsat jednoduchý plugin pro zkracování URL na WordPressu. Požadavky na plugin Na plugin jsem měl jen několik požadavků: API pro zkrácení URL Jednoduchý formulář pro…
Číst dále