setMainClass($mainClass); add_filter('post_row_actions', [$this, 'render'], $this->getPriority(), $this->getAcceptedArgs()); } private function getPriority() { return 10; } private function getAcceptedArgs() { return 2; } abstract public function render($actions, $post); /** * @return MainClassAbstract */ public function getMainClass() { return $this->mainClass; } /** * @param MainClassAbstract $mainClass */ public function setMainClass($mainClass) { $this->mainClass = $mainClass; } }