• jedno pitanje o pravilnom nacinu programiranja plugina za wordpress..
    1) Da li se preporucuje kada pisemo dodatke da direktno stavljamo pozive funkcija, u template ( i na taj nacin direktno menjamo template), ili uvek sve mora ici preko hooks-a.
    Da li po ovom pitanju ima nekih pravila. Znam da kada se pise plugin koji ce neko drugi koristiti ide preko hooks-a, ali ovako po firmama da li rade i direktno upis i template.., ili se taj nacin uvek izbegava.
    2) Hocu da stavim neki ispis u sidbar. Da li imam mogucnost da preko hooks pozicioniram gde zelim da stavim ispis,kao sto bih to lako uradio u templejtu…
    Jer kad stavim hooks na sidebar uvek stavi na pocetku, kao i za sve ostalo( postovi, komentari…). Ja bih recimo stavio ispod archive, ili menija kategorija…

Посматрање 8 одговора - 1 до 8 (од укупно 8)
  • Уредник Avram

    (@avram)

    1) Uvek preko hooks jer možda nekad izađe nova verzija teme i kad je ažuriraš izgubićeš sve izmene koje si direktno pravio u temi. Isto tako, nekada ta firma možda poželi izmenu dizajna prezentacije pa bi morao opet sve izmene ručno da radiš.

    2) A da napraviš widget? Možeš da ga pozicioniraš gde hoćeš iz WP admin panela.

    Thread Starter spezia

    (@spezia)

    Ok. Tnx za odgovore, nisam umogucnosti ranijeda odgovaram…
    Koliko sam te shvatio svi plagini koji treba da se izvrsavaju na sidebar idu preko widget…
    E sad, jel ove dve funkcije predstavljaju plagin kao widgets
    register_sidebar_widget(array(…funkcija za public deo);
    register_widget_control(array(… funkcija za admin deo);
    Jel je to sve oko pravljenja widgeta, ili ima jos neka procedura…, ili sam pomesao nesto i sl??
    🙂

    Уредник Avram

    (@avram)

    Pa ni ja nisam expert za widgete ali sam pravio nekoliko jednostavnijih. Ja sam koristio samo register_sidebar_widget i sa tim radi, a ova druga funkcija se koristi, kako si rekao, za admin deo (opcije widgeta) koje meni nisu bile potrebne jer sam pravio neke jednostavne widgete za internu upotrebu 🙂

    Thread Starter spezia

    (@spezia)

    Ok. Tnx

    Уредник Milan Dinić

    (@dimadin)

    Не би требало више користити register_sidebar_widget пошто је то застарела функција. Уместо тога, постоји новији API.

    Thread Starter spezia

    (@spezia)

    Ok, jos jedno pitanje. Napravio sam widget,neki jednostavan, prikazuje random slike.I sve je super… u jednoj themi,cim promenim themu desava se sledece widget se ne vide (ok otisao sam i ponovo ga dodao widget opcije),medjutim vidi se i u footeru.
    U opcijama za Widget , znaci admin panelu kada se dodaje widget imam sledece :
    Inactive widget : i tu imam tri puta moj widget, tacnije imam i tri theme(tri puta sam ih aktivirao kao test prikaza).
    Ono sto me nervira: podesim na jednoj themi, zatim kada odaberem sledecu themu on se pojavljuje automatski u Inactive i prikazuje u footeru.
    Da li je to normalno??

    Уредник Avram

    (@avram)

    Da se pojavljuje u neaktivnim vidžetima jeste normalno (kad promeniš temu), ali to što se pojavljuje u futeru i nije baš, i verujem da je problem do teme koja ili poziva tu bočnu traku u futeru ili ima neku drugu grešku koja za posledicu ima to da se vidžet pojavljuje i u futeru.

    A postoji mogućnost i da je vidžet loše napisan, ali onda bi se to verovatno dešavalo na svim temama.

    Уредник Milan Dinić

    (@dimadin)

    Када промениш тему, сви виџети се искључују зато што:

    • теме имају различите називе бочних трака
    • виџети су можда везани за саму тему

    Виџети који су искључени, смештени су у одељак „Искључени виџети“ и ту виџети и даље садрже подешавања која су постављена.

    И молим те, обрати пажњу на ове смернице, пошто твоје поруке много одступају од њих.

Посматрање 8 одговора - 1 до 8 (од укупно 8)

Тема „WordPress i hooks„ је закључана за нове одговоре.