Geçtiğimiz günlerde, temaların içinde sidebar oluştururken yeterince WordPress aracı kullanmıyorum. Bu yüzden son birkaç gündür bunları düzgün bir şekilde nasıl geliştireceklerini araştırdım. Bir çok öğreticiyi inceledikten sonra, güncel olmayan bir şekilde özel bina widget'larında birkaç tane bulduk. o özel widget'lar geldiğindeWordPress eklentisi Etiketler için ihtiyaç duyulan öğeler için güncelleme örnekleri
function __construct() {
parent::__construct(
// Base ID of your widget
'foobar_widget',
// Widget name will appear in UI
__('Give them foo Widget', 'foobar_widget_domain'),
// Widget description
array('description' => __('Development widget for testing', 'foobar_widget_domain'),)
);
}
codex çok azdır: Ben yapısı kullanmalıdır nerede gördün. SO's etiketlerine göz attıktan sonra wordpress-widget ve widget Bir textarea'nın etiketlere ihtiyacı varsa, widget için bir güncelleme çağırırken bir çözüm görmedim. Ben Kopyalanan Google Adsense reklam gibi, kullanıcı giriş kodunu alacak bir textarea gerek ediyorum benim fonksiyonu form()
yılında
$instance['title'] = (! empty($new_instance['title'])) ? strip_tags($new_instance['title']) : '';
: İnsanların çok sayıda başlık örneğini çağırarak gösterirler. Aşağıdaki işler ancak formdan girişi almanın daha iyi bir yaklaşım olup olmadığını emin değilim:
// Updating widget replacing old instances with new
public function update($new_instance, $old_instance) {
$instance = array();
$instance['title'] = (! empty($new_instance['title'])) ? strip_tags($new_instance['title']) : '';
$instance['foo1'] = $new_instance['foo1'];
return $instance;
}
}
PHP en strip_tags()
kullanmadan etiketleri gerektiğinde $instance
dönmek için daha iyi bir yolu var mı?