2016-04-01 29 views
-1

Bu yüzden Xenforo forumunu tek bir oturum açma ile Wordpress'e bağlayan bir köprü eklentisi çalıştırıyorum (Kullanıcı kimlik doğrulaması tamamen Xenforo tarafından işleniyor ve tüm WP oturum açma/kayıt işlemleri vb. eşleme Xenforo bağlantıları).WP Admin girişine özel CSS enjekte etme iframe iframe

Ancak, wp-admin'de, çerezin sona ermesi üzerine, bir pop-up iframe bir oturum açma formuyla birlikte görüntülenir, ancak bu köprüyle birlikte Xenforo'nun giriş sayfasının tamamını tam anlamıyla yükler.

Bu sayfanın ekranını Xenforo'daki harici değişiklikleri kullanarak değiştirmeye çalıştığım için, sanırım iframe açılır penceresine özel CSS'yi enjekte etmenin tek yolu olacağını ve ekranın kullanıldığını varsayalım: tüm Xenforo öğelerinde yok Ben istemiyorum. Temel olarak, açılır pencerede bir web sayfasının tamamını yüklemek istemiyorum, ancak varsayılan WP formu gibi basit bir giriş formu.

Düzinelerce dosyayı taradım ve bu açılır pencereyi oluşturan WP dosyasını, herhangi bir yardımı bulamıyorum.

Böyle bir şey, bir eklenti dosyasına dahil edilmiş veya WP çekirdek dosyalarında değişiklik yapmayan filtreler ekleyerek gerçekleştirilebilir mi?

+0

Bir ışık kutusunda varsayılan wp-login.php kullandığına inanıyorum. Yönetici/oturum açma sayfalarına özel bir stil sayfası eklemek için aşağıdaki işlevi kullanabilirsiniz: function/login sayfalarına, '// Özel WordPress Pano CSS işlevi 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'); –

+0

Mükemmel! Functions.php kullanarak bahsetmeyi unutmuştum bir şekilde ideal oldum ve onu çivilenmişsiniz - teşekkürler ton :-). – Whitesky

cevap

0

Bir lightbox'ta varsayılan wp-login.php kullandığına inanıyorum. admin/Giriş sayfaları için özel bir stil eklemek için function.php dosya Sen özel kod eklemek için functions.php enqueue the the stylesheet and scripts yılında

// 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');

0

temalar aşağıdaki işlevini kullanabilirsiniz. css için

Örnek: WordPress zaten sahip olduğundan

jQuery kullanılırsa
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 çekirdek dosyasını enqueue etmeyin.