smartology
Post count: 5
|
Is it possible to access objects within a custom taxonomy?
When I use $wf->the->custom_name; and do a debug, it shows all objects under the custom taxonomy object that the current page uses:
WOOF_Collection
(
[EXTENDS] => WOOF_Wrap
[site_id] => 1
[0] => stdClass Object
(
[term_id] => 15
[name] => test
[slug] => test
[term_group] => 0
[term_taxonomy_id] => 15
[taxonomy] => custom_name
[description] =>
[parent] => 0
[count] => 1
[filter] => raw
[object_id] => 671
[sets] => Array
(
)
)
)
I have tried using $wf->the->custom_name->name; but debug reports that property “name” doesn’t exist.
$wf->the->custom_name[0]; returns the following:
MEOW_Term
(
[EXTENDS] => WOOF_Term, WOOF_Wrap
[site_id] => 1
[term_id] => 15
[name] => test
[slug] => test
[term_group] => 0
[term_taxonomy_id] => 15
[taxonomy] => custom_name
[description] =>
[parent] => 0
[count] => 1
[filter] => raw
[object_id] => 671
[sets] => Array
(
)
)
If I then do $wf->the->custom_name[0]->name; it breaks the page with no debug messages.
Any help is appreciated. Many thanks!
|
traversal
Post count: 207
|
I’m a bit unclear as to what “custom_name” is, is that the name of a taxonomy? If so, then there won’t be any property on $wf->the which corresponds to that.
You can access an object for the custom taxonomy with the function WOOF::taxonomy:
https://www.masterpressplugin.com/docs/developer/methods/woof-taxonomy
So in your case something like:
$tax = $wf->taxonomy(“custom_name”);
If you need that to be more generic, so that you can get the taxonomy object for the current template (assuming you’re on a “taxonomy” page, you should be able to just call taxonomy “without” the argument:
$tax = $wf->taxonomy();
Let me know if that helps!
|