A widget id-je

Tudom, hogy zöldfülű a kérdés, de néhány éve már csinálom a wp-t, de sosem volt erre szükségem.





Hogyan lehet megnézni, hogy mi egy widget id-je?











Miért van erre szükségem?











Van egy nagyszerű plugin, amivel akár page-re is lehet tenni widgetet.





(Ez azért jó, mert van olyan tartalom, amit két, vagy több oldalon meg szeretnél ismételni,





akkor nem kell oldalanként külön külön változtatni, hanem csak a widgetek közt és az összes





oldalon módosul.)





Egyszerre akár több widget is elhelyezhető.





Az oldalra egy egyszerű sortcode-dal lehet betenni.





[widgets_on_pages id=x]











De mit írjak az x helyére, ha sima html szöveges widgetet tennék oda?





Hol olvasható ki a widget ID?

Így ki tudod nyerni:















<?php



global $wp_registered_widgets;



foreach($wp_registered_widgets as $widget)



{



echo “

”;



print_r($widget);



echo “
”;



}









<?php





global $wp_registered_widgets;





foreach($wp_registered_widgets as $widget)





{





echo “
”;





print_r($widget);





echo “
”;





}





A kód működik, de ezzel sem jutottam eredményre.











A megoldás: a wigets on page admin oldalán lehet beállítani, hogy hány extra widgetet szeretnék készíteni.





Miután ezt beállítottam és egytől eltérő számot állítottam be beszámozta a widget dobozokat. Egy widget dobozban természetesen több kis widget is lehet (naptár, szöveg stb.)





Ezt a számot kell a chortcode -ban az x helyére írni.











Köszönöm a bluedesign hu oldal tulajdonosának Lacinak, hogy offline úton megadta a megoldást.