first commit
This commit is contained in:
20
wp-content/plugins/polylang/modules/share-slug/load.php
Normal file
20
wp-content/plugins/polylang/modules/share-slug/load.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/**
|
||||
* Loads the settings module for shared slugs.
|
||||
*
|
||||
* @package Polylang
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Don't access directly
|
||||
};
|
||||
|
||||
if ( $polylang->model->has_languages() ) {
|
||||
add_filter(
|
||||
'pll_settings_modules',
|
||||
function( $modules ) {
|
||||
$modules[] = 'PLL_Settings_Preview_Share_Slug';
|
||||
return $modules;
|
||||
}
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Polylang
|
||||
*/
|
||||
|
||||
/**
|
||||
* A class to advertize the Share slugs module.
|
||||
*
|
||||
* @since 1.9
|
||||
* @since 3.1 Renamed from PLL_Settings_Share_Slug.
|
||||
*/
|
||||
class PLL_Settings_Preview_Share_Slug extends PLL_Settings_Module {
|
||||
/**
|
||||
* Stores the display order priority.
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
public $priority = 70;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @since 1.9
|
||||
*
|
||||
* @param object $polylang Polylang object.
|
||||
*/
|
||||
public function __construct( &$polylang ) {
|
||||
parent::__construct(
|
||||
$polylang,
|
||||
array(
|
||||
'module' => 'share-slugs',
|
||||
'title' => __( 'Share slugs', 'polylang' ),
|
||||
'description' => $this->get_description(),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the module description.
|
||||
*
|
||||
* @since 3.1
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
protected function get_description() {
|
||||
return __( 'Allows to share the same URL slug across languages for posts and terms.', 'polylang' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Tells if the module is active.
|
||||
*
|
||||
* @since 1.9
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function is_active() {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Displays an upgrade message.
|
||||
*
|
||||
* @since 1.9
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function get_upgrade_message() {
|
||||
return $this->default_upgrade_message();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user