Eredmény: 1 - 3 (3) összesen

Téma: Wordpress widgetek tárolása adatbázisban

  1. #1
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás Wordpress widgetek tárolása adatbázisban

    Egy érdekes problémával szembesültem. Manuálisan generáltam le a widgeteket egy adott sablonhoz a functions.php fájlban még 1-2 éve, mely így néz ki:
    (csak az ide vonatkozó részt másolom be)

    Kód:
    if (function_exists('register_sidebar')) { 
    	register_sidebar(array(
    		'name' => 'Alsó bannerek',
    		'id'   => 'footer',
    		'description'   => 'Ezek a bannerek jelennek meg a tartalmak alatt',
    		'before_widget' => '',
    		'after_widget'  => '',
    		'before_title'  => '',
    		'after_title'   => ''
    	));
    }
    Wordpress hálózatról lévén szó, rengeteg aldomain-nel (bloggal), mely ezt a sablont használja. Mindegyik aldomain-en ehhez a widgethez szépen beraktam a szöveges html kódokat, ahogy kell.

    Na már most, lefrissítettem a wp-t, és ezt a widgetet egyszerűen nem tudom "kinyitni" a widget oldalon. Magyarul nem tudom egyik aldomain-en se módosítani, törölni, újat létrehozni ehhez a widgethez.

    Nagy nehezen rájöttem a hibára is. A widget id-je footer, emiatt nem tudom megnyitni. Ha ezt megváltoztatom másik névre, akkor a megváltoztatott név természetesen már működik, csakhogy ahhoz a widgethez nincsen beállítva semmi.

    Ha tehát átnevezem, eltűnik az összes aldomain-en a régi widget, amihez egyenként rengeteg kódot beállítottam.

    Kérdés, ha átnevezem - vagyis új widgetet hozok létre -, akkor hogyan tudom a régi tartalmát beleintegrálni? Hol tárolja a wp ezt az adatbázisban? Nem találtam meg sehol. Egyáltalán meg lehet ezt oldani valahogy?

    A nehezebbik út, ha simán átnevezem, és egyenként újra beállítom a widgeteket, de az piszok sok meló lenne. Jelen pillanatban pedig az a baj, hogy nem tudok hozzányúlni, ami szintén gond, mert azért van, hogy használjam.

    Üdv.: Arni


    Prémium Linképítés - sikerek, kockázatok nélkül - Valódi értékek 10 éve.

  2. #2
    Bölcs Andrea logója
    Csatlakozott
    08-03-26
    Hozzászólás
    1.033
    Begyűjtött 278 köszönetet
    213 hozzászólásával

    Alapbeállítás re: Wordpress widgetek tárolása adatbázisban

    Belenéztem a legutolsó letöltött sql fájlomba, a wp_options táblában találkoztam a widgetek tartalmával. Ha text widget, akkor a widget_text a keresőszavad.



  3. #3
    Bölcs djarni logója
    Csatlakozott
    08-05-08
    Hely
    Székesfehérvár
    Hozzászólás
    5.290
    Begyűjtött 597 köszönetet
    460 hozzászólásával

    Alapbeállítás re: Wordpress widgetek tárolása adatbázisban

    Az options előtti rész az a tábla előtag, ráadásul wp hálózat esetén előtag után jön még a blog id is. De ezekkel nem megyek sokra.

    Valami olyasmit kellene találni, ahol azt mondom neki, hogy ezt a widget id-t (footer) ne ezen a néven keresse.

    A widget beállítás ugye a sablonban van benne, tehát valahol a rendszer letárolja ezt, mert amit beállítok a widgetbe minden aloldalon, azt valahonnan kiolvassa.

    Na mindegy, nem bonyolítani akarom, mert magam se tudom leírni rendesen

    A lényeg, hogy azt akarom, ha megváltoztatom az id-t footer helyett mondjuk footerbanner-re, akkor ne vesszenek el a widgetek (amit beállítottam aldomainenként a footer id-jű widgetbe)

    Arni



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •