Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author honza.skypala

    (@honzaskypala)

    Zdravím Luká?i,

    bohu?el, není mo?né aby m?j plugin podporoval v?elijaké dal?í pluginy v tom, co dělají specifického. Na to nemám prostor a myslím, ?e i z hlediska ?istoty kódu by to bylo ?patně.

    Sou?asně bych vám radil nezasahovat p?ímo do mého pluginu — jakmile vydám novou verzi, tak se vám v?echny va?e změny p?epí?í mou novou verzí a p?ijdete o ně. Takto se to dělat nemá.

    Pokud pot?ebujete, aby se filtr aplikoval i na některé dal?í prvky, nap?íklad prvky vytvá?ené jinymi pluginy, teoreticky je to mo?né následujícím zp?sobem:

    1. takovou podporu si sám naprogramujete ve svém vlastním speciálním pluginu — nap?. plugin “Spolupráce ACF se Zalomení”. Takto budete mít jistotu, ?e vámi p?idaná funkcionalita nebude p?epsána ani novymi verzemi ACF, ani novymi verzemi Zalomení, ani p?ípadnymi aktualizacemi ?ablony, kterou pou?íváte.
    2. místo, které zaji??uje zobrazování p?íslu?ného prvku (nap?. custom pole v pluginu ACF) musí umo?nit zpracování pomocí filtru, tedy těsně p?ed vlastním vygenerováním vystupu bude volat funkci apply_filters, ktery umo?ní modifikaci obsahu. Pokud to plugin nepodporuje, zkuste po?ádat jeho autora a p?idání takové mo?nost aplikovat filtr, taková ?ádost je vět?inou akceptována
    3. vy ve svém vlastním pluginu (bod 1) pomocí funkce add_filter p?idáte metodu Zalomeni::texturize jako pou?ívany filtr pro bod 2. Tím zajistíte, ?e plugin ACF p?ed zobrazením pole sám zavolá plugin Zalomení pro p?eformátování zobrazovaného textu a pou?ití tvrdych mezer na správnych místech.

    Zdravím v?echny a také bych chtěl poděkovat za velmi u?ite?ny plugin!

    Také jsem pot?eboval aby mi Zalomení fungovalo i v ACF, nakonec je to velmi jednoduché.

    Tento kód “pro?ene” v?echny fieldy pluginem Zalomení p?ed tím ne? je vypsán do ?ablony funkcí the_field() nebo vrácen get_field()

    function my_acf_format_value( $value, $post_id, $field ) {	
    	// run do_shortcode on all textarea values
    	$value = do_shortcode($value);	
    	
    	// return
    	return Zalomeni::texturize($value);
    }
    add_filter('acf/format_value', 'my_acf_format_value', 10, 3);

    ACF nabízí mo?nosti jako aplikovat filtry jen na nějaké typy, nebo podle klí?? apod. Více o tomto ZDE

    • This reply was modified 7 years, 8 months ago by Frank Mejzlik.
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘kompatibilita s ACF’ is closed to new replies.