Skip to content

TermData voor taxonomy #43

@laravdiemen

Description

@laravdiemen

Soms moeten we ACF velden toevoegen aan taxonomies. Dan zou het handig zijn als je daar een data class voor kan aanmaken die die meta data ophaalt. Ik denk dat het dan zoiets moet worden:

<?php

declare(strict_types=1);

namespace App\Data;

use Yard\Data\Attributes\Meta;
use Yard\Data\Attributes\MetaPrefix;
use Yard\Data\TermData;

#[MetaPrefix(prefix: 'toolkit_type')]
class ToolkitTypeData extends TermData
{
	#[Meta]
	public string $icon = '';
}

Het meest ideale zou dan ook zijn dat je het in de yard-data config kan toevoegen zodat automatisch de juiste data class wordt gepakt, op dezelfde manier als hoe het bij post types werkt.

<?php

declare(strict_types=1);

return [
	/*
	|--------------------------------------------------------------------------
	| Registered Custom Post Types
	|--------------------------------------------------------------------------
	|
	| WordPress allows you to create your own custom post types. Here you can
	| set a list of your custom post types and Yard Data will automatically
	| return those custom Data classes instead of just PostData objects.
	|
	*/
	'post_types' => [
		'news' => App\Data\NewsData::class,
		'testimonial' => App\Data\TestimonialData::class,
		'toolkit' => App\Data\ToolkitData::class,
	],
	'taxonomies' => [
		'toolkit_type' => App\Data\ToolkitTypeData::class,
	]
];

Geen idee of ik zo dan alles heb, maar dat weten andere vast beter dan ik :)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions