Wsparcie » Wtyczki » Modyfikacja wtyczki która dodaje do formularza „Term i condition”

  • fein208

    (@fein208)


    Cześć,
    Potrzebuje waszej pomocy, walcze długo i nic nie mogę ruszyć do przodu…
    Posiadam wtyczkę, która dodaję do formularza informacje o akceptacji regulaminu, jest również hiperłacz do strony gdzię się znajduję regulamin ale teraz potrzebuję ją ulepszyć bo niestety przez to że jest prosta jest nie wygodna dla wiekszej liczby ludzi ponieważ URL trzeba wpisywać w kodzie. Chciał bym dopisać kod który doda do wp-admina podstrone 'Terms and condination’ oraz po wejsciu w tą pod stronę, będzie miejscę by wpisać swój adres strony i zapisać i by to miejscę gdzię w wcześniej sam musiałem wpisywać by się samo uzupełniało. Nie wiem czy rozumiecie ale liczę że uda się wam pomóc bo próbuje się uczyć wordpressa ale cieżko idzie :D.
    Moj kod:

    <?php
    
    add_filter("wpjb_form_init_company", "mod_wpjb_tos_field");
    add_filter("wpjr_form_init_register", "mod_wpjb_tos_field");
    
    function mod_wpjb_tos_field($form) {
    
        if(is_admin() || $form instanceof Daq_Form_ObjectAbstract && !$form->isNew()) {
            return $form;
        }
    
        // change terms-and-conditions to your ToS page slug,
        // or create a Page with slug terms-and-conditions
        $page = get_page_by_path("terms-and-conditions");
    
        if($page) {
            $url = get_permalink($page->ID);
        } else {
            $url = "#";
        }
    
        $form->addGroup("tos", "Terms and Conditions");
    
        $e = $form->create("uterms", "checkbox");
        $e->setLabel(__("Terms And Conditions", "wpjobboard"));
        $e->addOption(1, 1, "I have read and agree to the <a href=\"$url\">Terms and Conditions</a>.");
        $e->setRequired(true);
        $e->addFilter(new Daq_Filter_Int());
        $form->addElement($e, "tos");
    
        return $form;
    }
    ?>
Viewing 1 replies (of 1 total)
  • Paweł

    (@mrpauloen)

    Jeżeli chcesz dodać stronę (zakładkę) do kokpitu, do menu wtyczki, użyj tej funkcji:
    add_plugins_page

    Tekst terms & conditions może być dodany jako zewnętrzny plik html.

    Na stronie ma się też pojawiać pole, do którego chcesz wpisać tekst.
    Należy więc utworzyć stronę opcji:
    https://codex.wordpress.org/Creating_Options_Pages

    Opcję do formularza możesz pobrać przy pomocy funkcji:
    get_options

    Lecz wszystko to zależy od tego co to za wtyczka i jak jest skonstruowana.

Viewing 1 replies (of 1 total)
  • Temat ‘Modyfikacja wtyczki która dodaje do formularza „Term i condition”’ jest zamknięty na nowe odpowiedzi.