first commit
This commit is contained in:
20
wp-content/plugins/polylang-pro/vendor/wpsyntex/polylang/modules/share-slug/load.php
vendored
Normal file
20
wp-content/plugins/polylang-pro/vendor/wpsyntex/polylang/modules/share-slug/load.php
vendored
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,56 @@
|
||||
<?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 PLL_Settings $polylang Polylang object.
|
||||
* @param array $args Optional. Addition arguments.
|
||||
*
|
||||
* @phpstan-param array{
|
||||
* module?: non-falsy-string,
|
||||
* title?: string,
|
||||
* description?: string,
|
||||
* active_option?: non-falsy-string
|
||||
* } $args
|
||||
*/
|
||||
public function __construct( &$polylang, array $args = array() ) {
|
||||
$default = array(
|
||||
'module' => 'share-slugs',
|
||||
'title' => __( 'Share slugs', 'polylang' ),
|
||||
'description' => $this->get_description(),
|
||||
'active_option' => 'preview',
|
||||
);
|
||||
|
||||
parent::__construct( $polylang, array_merge( $default, $args ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* 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' );
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user