golden hour
/home/godaofbq/dev.hyperredbed.com/wp-content/plugins/wp-social-pro/modules/login-customizer
⬆️ Go Up
Upload
File/Folder
Size
Actions
assets
-
Del
OK
includes
-
Del
OK
lc-helper.php
2.47 KB
Del
OK
lc-module.php
2.87 KB
Del
OK
Edit: lc-module.php
<?php namespace WP_Social_Pro\Modules\Login_Customizer; defined('ABSPATH') || exit; class LC_Module { private static $instance; public static function get_asset_uri() { return trailingslashit(plugin_dir_url(__FILE__)); } public static function instance() { if(!isset(self::$instance) && !(self::$instance instanceof LC_Module)) { self::$instance = new LC_Module(); self::$instance->init(); } return self::$instance; } public function init() { add_action('admin_init', array($this, 'check_lc_page')); add_action('admin_init', array($this, 'redirect_customizer')); add_action('admin_init', array($this, 'redirect_when_edit_page')); add_action('admin_menu', array($this, 'add_menu_in_appearance')); new \WP_Social_Pro\Modules\Login_Customizer\Includes\LC_Initializer(); new \WP_Social_Pro\Modules\Login_Customizer\Includes\LC_Output(); new \WP_Social_Pro\Modules\Login_Customizer\Includes\LC_Scripts(); new \WP_Social_Pro\Modules\Login_Customizer\Includes\LC_Front_Settings(); new \WP_Social_Pro\Modules\Login_Customizer\Includes\LC_Templates(); add_action('init', array('\WP_Social_Pro\Modules\Login_Customizer\Includes\LC_Theme_Tpl', 'get_instance')); } public function add_menu_in_appearance() { add_theme_page( esc_html__('Wp Social login customizer', 'wp-social-pro'), esc_html__('Wp Social login customizer', 'wp-social-pro'), 'manage_options', 'wslu_lc_slug', '__return_null' ); } public function asset_source($type = 'js', $directory = null) { return \WP_Social_Pro\Modules\Login_Customizer\LC_Helper::get_lc_module_uri() . 'assets/' . $type . '/src/' . $directory; } /** * Redirect when used the theme menu option * */ public function redirect_customizer() { if(isset($_GET['page']) && 'wslu_lc_slug' === $_GET['page']) { $page = get_permalink($this->get_lc_page()); $url = add_query_arg( array( 'autofocus[section]' => 'wslu_lc_section___templates', 'url' => rawurlencode($page), ), admin_url('customize.php') ); wp_safe_redirect($url); } } public function redirect_when_edit_page() { global $pagenow; $page = $this->get_lc_page(); if(!$page) { return; } $page_url = get_permalink($page); $page_id = $page->ID; $url = add_query_arg( array( 'autofocus[section]' => 'wslu_lc_section___templates', 'url' => rawurlencode($page_url), ), admin_url('customize.php') ); if('post.php' === $pagenow && (isset($_GET['post']) && $page_id == intval($_GET['post']))) { // phpcs:ignore WordPress.Security.NonceVerification wp_safe_redirect($url); } } public function check_lc_page() { \WP_Social_Pro\Modules\Login_Customizer\LC_Helper::check_lc_template_page(); } public function get_lc_page() { $page = get_post(\WP_Social_Pro\Modules\Login_Customizer\LC_Helper::get_lc_page_id()); return $page; } }
Save