-1

因此,我正在运行一个桥接插件,将 Xenforo 论坛连接到 Wordpress,通过单点登录(用户身份验证完全由 Xenforo 处理,所有 WP 登录/注册等都被重定向到匹配的 Xenforo 链接)。

然而在 wp-admin 中,在 cookie 过期时,会出现一个带有登录表单的弹出 iframe,尽管使用这个桥接它实际上会加载整个 Xenforo 的登录页面。

因为我正在尝试使用对 Xenforo 的外部更改来修改此页面的显示,所以我想唯一的方法是将自定义 CSS 注入 iframe 弹出窗口并在我不使用的所有 Xenforo 元素上使用 display:none想。基本上我不想在弹出窗口中加载整个网页,而只是一个简单的登录表单,如默认的 WP 表单。

我已经扫描了几十个文件,但找不到产生这个弹出窗口的 WP 文件,有什么帮助吗?

是否可以在插件文件中包含这样的功能或添加过滤器,而无需更改 WP 核心文件?

4

2 回答 2

0

我相信它在灯箱中使用默认的 wp-login.php。您可以在主题 function.php 文件中使用以下函数将自定义样式表添加到管理/登录页面,

// Custom Wordpress Dashboard CSS function myC_dashboard() { wp_enqueue_style('scg-dashboard-theme', '/assets/themes/THEME/_inc/css/dashboard.css'); } add_action('admin_enqueue_scripts', 'myC_dashboard'); add_action('login_enqueue_scripts', 'myC_dashboard');

于 2016-04-02T02:02:22.837 回答
0

在您的functions.php中加入样式表和脚本以添加自定义代码。

CSS 示例:

function load_custom_wp_admin_style() {
        wp_register_style( 'custom_wp_admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
        wp_enqueue_style( 'custom_wp_admin_css' );
}
add_action( 'admin_enqueue_scripts', 'load_custom_wp_admin_style' );

如果使用 jQuery,请不要将 jQuery 核心文件入队,因为 WordPress 已经有了它。

于 2016-04-02T03:05:44.403 回答