Wordpress: sadece belirli bir kullanıcı için bir test tema kullanarak

3 Cevap php

Ben bir wordpress tabanlı bir site için yeni bir şablon test ediyorum ve yerine kopyalarını yapma canlı sürümüne doğrudan test etmek istiyorum. Ben, bir test kullanıcı (wordpress kullanıcı kimlik denetimi ele vbulletin ile köprülenmektedir) oluşturmak herkes ANCAK yeni test biri olacaktı belirli bir kullanıcı, her zamanki tema hizmet düşündüm.

Ben bir eklenti yüklemek istemiyorum, ben bu çeki eklemek için düzenlemek için doğru yer arıyorum:

if logged user == test_user_id
    serve 'testtheme'
else
    serve 'normaltheme'

The userid can be get from $_COOKIE. I tried hacking the get_template() function in wp-include/theme.php but apparently that was not enough. Any suggestion?

3 Cevap

Bu "test" ya da perde without Wordpress çekirdek çok fazla değiştirebilir veya özel değişiklikler yapmak gerek arkasında bir tema geliştirmek için en iyi yoldur ...

http://digwp.com/2009/12/develop-themes-behind-the-scenes/

Sadece benim eski Wordpress.com blog içine giriş, ben zaten temalar yöneticisinden istediğim tüm önizleme yapabilirsiniz görüyoruz - Sevdiğim herhangi bir sayfaya tıklayın çevresinde, ya da ben olurdu ne sorgu dizesi görmek için çerçevenin URL'sini getirmek aynı önizlemesini almak için bir URL'ye eklemek için, örneğin

?preview=1&template=pub/mytheme&stylesheet=pub/mytheme

Yeterli değil herhangi bir neden?

Belki de kullanıcı tabloya bir sütun eklemek "is_beta" diyoruz ve 1 set eğer o beta özellikler / temalar etkinleştirmeniz gerekir. Bu şekilde kolayca ekleyebilir veya beta insanlar kaldırmak ve beta başlatmaya hazır olduğunuzda, herkes için sütun yıkayın ve özellikleri varsayılan yapabilirsiniz.