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.