wordpress-activitypub/includes/transformer/class-factory.php
Matthias Pfefferle f92524b384 fixed typo
2023-10-06 17:28:55 +02:00

21 lines
471 B
PHP

<?php
namespace Activitypub\Transformer;
use Activitypub\Transformer\Post;
use Activitypub\Transformer\Comment;
/**
* Transformer Factory
*/
class Factory {
public static function get_transformer( $object ) {
switch ( get_class( $object ) ) {
case 'WP_Post':
return new Post( $object );
case 'WP_Comment':
return new Comment( $object );
default:
return apply_filters( 'activitypub_transformer', null, $object, get_class( $object ) );
}
}
}