: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Generates the HTML for a metabox tab.
class WPSEO_Metabox_Collapsible implements WPSEO_Metabox_Tab {
* The collapsible's unique identifier.
* The content to be displayed inside the collapsible.
* @param string $name The name of the tab, used as an identifier in the html.
* @param string $content The tab content.
* @param string $link_content The text content of the tab link.
public function __construct( $name, $content, $link_content ) {
$this->content = $content;
$this->link_content = $link_content;
* Returns the html for the tab link.
return $this->link_content;
* Returns the html for the tab content.
public function content() {
$collapsible_paper = new WPSEO_Paper_Presenter(
'content' => $this->content,
'class' => 'metabox wpseo-form wpseo-collapsible-container',
'paper_id' => 'collapsible-' . $this->name,
return $collapsible_paper->get_output();
* Returns the collapsible's unique identifier.
public function get_name() {