PHP code example of agence-adeliom / lumberjack-taxonomy
1. Go to this page and download the library: Download agence-adeliom/lumberjack-taxonomy library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
agence-adeliom / lumberjack-taxonomy example snippets
namespace App\Taxonomies;
use Adeliom\Lumberjack\Taxonomy\Term as BaseTerm;
class Project extends BaseTerm
{
/**
* Return the key used to register the taxonomy with WordPress
* First parameter of the `register_taxonomy` function:
* https://developer.wordpress.org/reference/functions/register_taxonomy/
*
* @return string|null
*/
public static function getTaxonomyType(): ?string
{
return 'project';
}
/**
* Return the object type which use this taxonomy.
* Second parameter of the `register_taxonomy` function:
* https://developer.wordpress.org/reference/functions/register_taxonomy/
*
* @return array|null
*/
public static function getTaxonomyObjectTypes(): ?array
{
return ['post'];
}
/**
* Return the config to use to register the taxonomy with WordPress
* Third parameter of the `register_taxonomy` function:
* https://developer.wordpress.org/reference/functions/register_taxonomy/
*
* @return array|null
*/
protected static function getTaxonomyConfig(): ?array
{
return array(
'labels' => [
'name' => 'Projects',
'new_item_name' => 'New project'
],
'public' => true,
'show_in_rest' => true,
'hierarchical' => false,
);
}
}