File "PostSettings.php"
Full Path: /home/flipjqml/onlinebetsolution.com/wp-content/plugins/all-in-one-seo-pack/app/Lite/Admin/PostSettings.php
File size: 1.45 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace AIOSEO\Plugin\Lite\Admin;
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
use AIOSEO\Plugin\Common\Admin as CommonAdmin;
/**
* Abstract class that Pro and Lite both extend.
*
* @since 4.0.0
*/
class PostSettings extends CommonAdmin\PostSettings {
/**
* Holds a list of page builder integration class instances.
* This prop exists for backwards compatibility with pre-4.2.0 versions (see backwardsCompatibilityLoad() in AIOSEO.php).
*
* @since 4.4.2
*
* @var object[]
*/
public $integrations = null;
/**
* Initialize the admin.
*
* @since 4.0.0
*
* @return void
*/
public function __construct() {
parent::__construct();
}
/**
* Add upsell to terms.
*
* @since 4.0.0
*
* @return void
*/
public function init() {
if ( is_admin() ) {
$taxonomies = aioseo()->helpers->getPublicTaxonomies();
foreach ( $taxonomies as $taxonomy ) {
add_action( $taxonomy['name'] . '_edit_form', [ $this, 'addTaxonomyUpsell' ] );
add_action( 'after-' . $taxonomy['name'] . '-table', [ $this, 'addTaxonomyUpsell' ] );
}
}
}
/**
* Add Taxonomy Upsell
*
* @since 4.0.0
*
* @return void
*/
public function addTaxonomyUpsell() {
$screen = aioseo()->helpers->getCurrentScreen();
if (
! isset( $screen->parent_base ) ||
'edit' !== $screen->parent_base ||
empty( $screen->taxonomy )
) {
return;
}
include_once AIOSEO_DIR . '/app/Lite/Views/taxonomy-upsell.html';
}
}