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

Alex Rayan alexrayan69 at gmail.com
Mon Apr 16 16:03:52 UTC 2012


Yeah, true that.

He also uses the hook on add_meta_boxes as the article suggested, so you
could probably use that one to modify the list the way you want it.



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

> Since it's written by scribu, I don't think we need to test it.
>
> On Mon, Apr 16, 2012 at 8:17 AM, Alex Rayan <alexrayan69 at gmail.com> wrote:
>
> > Alright,
> >
> > I found this that you could probably use:
> >
> >
> http://wordpress.stackexchange.com/questions/29033/better-way-to-enforce-category-hierarchy-in-post-categories-metabox
> >
> > As of now, there is no direct filter on wp_terms_checklist. And
> replicating
> > the same code might not be the best idea.
> > There is, however, a plugin that seems to be working (haven't tested it
> > myself):
> > http://wordpress.org/extend/plugins/category-checklist-tree/
> >
> > Hope, it helps.
> >
> >
> > On Mon, Apr 16, 2012 at 10:56 AM, Alex Rayan <alexrayan69 at gmail.com>
> > wrote:
> >
> > > 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
> > >>
> > >
> > >
> > _______________________________________________
> > 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