: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Interface for Repository
* @copyright Copyright (c) 2023, Code Atlantic LLC
if ( ! defined( 'ABSPATH' ) ) {
* Interface PUM_Interface_Repository
* Interface between WP_Query and our data needs. Essentially a query factory.
* @package ForumWP\Interfaces
interface PUM_Interface_Repository {
* @return WP_Post|PUM_Abstract_Model_Post
public function get_item( $id );
public function has_item( $id );
* @return WP_Post[||PUM_Abstract_Model_Post[]
public function get_items( $args = [] );
* @return WP_Post|PUM_Abstract_Model_Post
public function create_item( $data );
* @return WP_Post|PUM_Abstract_Model_Post
public function update_item( $id, $data );
public function delete_item( $id );