[wooCommerce] Usuwanie metod płatności dla płatności przy odbiorze

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Konfi­gu­ra­cja wooCom­mer­ce pozwa­la określić dla jakich metod wysył­ki możemy wybrać opcję za pobra­niem, ale nie ma możli­wo­ści zablo­ko­wa­nia wtedy innych kanałów płatno­ści. Może to wywołać u klien­ta konster­na­cję lub spowo­do­wać błąd, taki że klient wybie­rze droższą opcję za pobra­niem a i tak zapła­ci z góry. Gotowe wtycz­ki Znala­złem wtycz­kę, która w darmo­wej wersji robi różne cuda w koszy­ku. Disable payment method /​​ COD fees /​​ Advan­ce COD or Partial payment for … 

Czytaj więcej

[wp_​ajax_​example_​ajax_​request] Korzystanie z Ajax'a w WordPress

Prosty Kod / Daniel Wolak - programownie, wordpress, php, jquery

W WordPress'ie w łatwy sposób można korzy­stać z możli­wo­ści techno­lo­gii Ajax. Jest to połącze­nie PHP i JavaScript. Wykorzy­stu­je­my JS po stronie klien­ta by urucho­mić skrypt PHP na serwe­rze, uzyskać wynik i zapre­zen­to­wać go na stronie (lub nie).

ob_​end_​flush(): failed to send buffer of zlib – jak to naprawić? [WordPress]

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Jeżeli progra­mu­jesz w Wordpres­sie i ustawisz opcję pokazy­wa­nia błędów i debugo­wa­nie ich na 'true', to częstym błędem jaki będzie cię nękał jest ten: Notice: ob_​end_​flush(): failed to send buffer of zlib output compres­sion (0) in… Pokażę jak się go pozbyć!

Bootstrap i the_​posts_​navigation [wordpress]

Prosty Kod / Daniel Wolak - programownie, wordpress, php, bootstrap

Szuka­łem rozwią­za­nia jak zaimple­men­to­wać znacz­ni­ki i klasy Bootstra­pa w nawiga­cji (the_​posts_​navigation) po stronach posta w WordPres­sie. Znala­złem przeróż­ne, głównie skompli­ko­wa­ne filtry lub klasy i posta­no­wi­łem że sam coś napiszę.

Strona na bazie podstron

Prosty Kod / Daniel Wolak - programownie, wordpress, php, bootstrap

WordPress udostęp­nia możli­wość zbudo­wa­nia szablo­nu, który zamiast podsta­wo­wej treści strony wyświe­tli dane innej strony lub stron, wpisów czy metada­nych. Wystar­czy wskazać w argumen­tach dla obiek­tu klasy wp_​query intere­su­ją­ce nas przestrze­nie, wykonać pętle i sukce­syw­nie wyświe­tlać intere­su­ją­ce nas informacje.

ContactForm7 – obsługa on_​submit po nowemu

Z końcem 2017 roku wtycz­ka ContactForm7 straci­ła dwa obsłu­gi­wa­ne zdarze­nia: "on_​​sent_​​ok" i "on_​​submit". Zdarze­nia te progra­mo­wa­ło się w dodat­ko­wych ustawie­niach formu­la­rza. Określa­ły w jaki sposób ma się zacho­wać skrypt po wysła­niu formu­la­rza. Najczę­ściej przekie­ro­wy­wa­ło użytkow­ni­ka na inną stronę albo wysyła­ło infor­ma­cję do Google Analy­tics. on_​sent_​ok: "ga( 'send', 'event', 'Contact Form', 'submit' ); Dostaw­ca wtycz­ki pisze na stronie, że można z tego korzy­stać, ale z czasem funkcja zniknie i może narobić nam … 

Czytaj więcej

Generator pętli w WordPress [wp_​query]

Bardzo ważną funkcją w WordPres­sie jest 'the_​post()', która zawie­ra wszyst­kie zmien­ne dotyczą­ce wpisu lub strony. Pętla obiek­tu wp_​query to kod PHP używa­ny przez WordPress do wyświe­tla­nia postów. Używa­jąc pętli, WordPress przetwa­rza każdy wpis, który ma być wyświe­tla­ny na bieżą­cej stronie i forma­tu­je go zgodnie z zadany­mi kryte­ria­mi. Każdy kod HTML lub PHP w pętli będzie przetwa­rza­ny w każdym poście.

Czytaj więcej

register_​sidebar – nowe pola dla widgetów w WordPress

Pierw­szy projekt strony pod WordPres­sem jaki buduję od podstaw, czyli z własnym szablo­nem tworzę na bazie "czyste­go szablo­nu" Under­sco­res. Domyśl­nie szablon ten zawie­ra tylko jedno pole dla widge­tów w prawym sideba­rze, utworzo­ne za pomocą funkcji 'register_​sidebar'. Mój projekt przewi­du­je cztery pola w sekcji 'footer'. Po utworze­niu szablo­nu, który nazwa­łem 'vitadent' dosta­łem plik z podsta­wo­wy­mi funkcja­mi: function.php. Aby dodać inne pola dla widge­tów należy otworzyć ten plik i dopisać kilka linijek kodu.

Czytaj więcej

Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/arporo/public_html/prostykod.pl/wp-includes/functions.php on line 5279