[wp-hackers] ordering the cats in a particular order

Alex Rayan alexrayan69 at gmail.com
Mon Apr 16 14:56:53 UTC 2012


Yes, I wrap it in a function. So far I used it directly in templates since
I needed certain functionality for sliders, tabs, etc. displaying
categories in particular order on specific pages, but you could call the
function on the hook you need.

I did a bit of Googling on the category hooks and, perhaps, this page could
be helpful:
http://adambrown.info/p/wp_hooks/hook/the_category

Regards,
Alex


On Mon, Apr 16, 2012 at 10:41 AM, Haluk Karamete <halukkaramete at gmail.com>wrote:

> Thank you Alex.
> What would be the hook for this so that the cats can be ordered in a
> particular order?
>
> I assume that you'll wrap all that array reordering into a function and
> call it with a hook. Right?
>
>
>
> On Mon, Apr 16, 2012 at 6:35 AM, Alex Rayan <alexrayan69 at gmail.com> wrote:
>
> > Hi Haluk,
> >
> > I always used array unset to unset the objects I want to switch, then
> > append them back to an array and use ksort on it.
> > Example (switch finance and metals categories):
> >
> > $categories = get_categories($args);
> > $finance = $categories[1];
> > unset($categories[1]);
> > $metals = $categories[4];
> > unset($categories[4]);
> > $categories[1]=$metals;
> > $categories[4]=$finance;
> > ksort($categories);
> >
> > But maybe someone knows a more efficient way of doing it in WP.
> >
> > Regards,
> > Alex
> >
> > On Sun, Apr 15, 2012 at 3:28 PM, Haluk Karamete <halukkaramete at gmail.com
> > >wrote:
> >
> > > Is there a way to define the order of category items ( or any
> > > other hierarchical taxonomy for that matter ) in the admin UI when
> > adding a
> > > new post?
> > >
> > > Example
> > >
> > > Change this
> > >
> > > cat1
> > >     cat 1.1
> > >     cat 1.2
> > >     cat 1.3
> > > cat2
> > >     cat 2.1
> > >     cat 2.2
> > > cat3
> > >     cat 3.1
> > >     cat 3.2
> > >          cat 3.1
> > >          cat 3.2
> > > cat4
> > >          cat 4.1
> > >
> > >
> > > to...
> > >
> > > cat1
> > >     cat 1.1
> > >     cat 1.2
> > >     cat 1.3
> > > cat2
> > >     cat 2.1
> > >     cat 2.2
> > > cat4
> > >          cat 4.1
> > > cat3
> > >     cat 3.1
> > >     cat 3.2
> > >          cat 3.1
> > >          cat 3.2
> > >
> > >
> > > notice cat 3 and cat4 trees are switched.
> > > _______________________________________________
> > > wp-hackers mailing list
> > > wp-hackers at lists.automattic.com
> > > http://lists.automattic.com/mailman/listinfo/wp-hackers
> > >
> > _______________________________________________
> > wp-hackers mailing list
> > wp-hackers at lists.automattic.com
> > http://lists.automattic.com/mailman/listinfo/wp-hackers
> >
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>


More information about the wp-hackers mailing list