«theme-development» etiketlenmiş sorular

Temalar, bir WordPress sitesi için genel (ön uç) arayüz oluşturur.

4
Title-tag ve document_title_parts ile ilgili sorunlar
Wordpress version 4.5.1 Dinamik olarak belirli bir şablondaki sayfa başlıklarını güncellemeye çalışıyorum. wp_title()Değişiklikleri araştırıp öğrendikten sonra kullanmaya çalışıyorum document_title_parts. Ancak, filtrenin hiç çalışmasını sağlayamıyorum. Bir çocuk temasındayım functions.php: add_theme_support( 'title-tag' ); //add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); }); add_filter( 'document_title_parts', function( $title ) { error_log('here'); return $title; }, 10, 1 ); Yukarıda gösterildiği …

6
Eklenti / temalar tarafından oluşturulan PHP dosyaları nerede saklanır
Bir eklenti veya temanın daha sonra içerebilecek bir yerde bir php dosyası oluşturması gereken durumlar vardır. Örneğin, bir captcha eklentisi veya dal / smarty gibi bir tür cazip sistem (Benim durumumda widget koleksiyonu için basit bir şablon motoru). Bu dosya nerede oluşturulmalıdır? Aklıma gelen tek yer wp-content/uploads/, ama bu doğru …

1
Srcset içermeyen the_post_thumbnail?
WordPress 4.4 srcset, the_post_thumbnailişlev kullanılırken birden çok görüntü boyutu ekler . Srcset olmadan yalnızca bir görüntü boyutu elde etmek mümkün müdür? srcsetTüm resimlerden devre dışı bırakmak için bir filtre eklemek mümkün olduğunu anlıyorum , ancak srcsetyalnızca belirli bir küçük resim boyutunu çağırırken (örneğin yalnızca tam görüntü boyutunu çağırırken) devre dışı …

2
Widget alanları verilerini dizi olarak nasıl saklayabilirim?
Bir widget oluşturuyorum, yaklaşık 10 kimlik saklaması gerekiyor. Şu anda her bir kimliği ayrı bir alanda saklamak için aşağıdaki alan yöntemini kullanıyorum. Her alanın verilerini wordpress'te ayrı olarak saklar. Bir dizi kullanarak examlpe için tüm alanların verilerini wordpress'te tek bir satırda saklamak mümkün müdür? <input class="widefat" id="<?php echo $this->get_field_id('item1_id'); ?>" …

1
Herhangi bir tema bağımlılığı yönetimi var mı?
Birkaç kişi ile bir Wordpress teması geliştiriyorum ve bir eklenti eklediğim bir sorunla karşılaşıyorum ve daha sonra diğer geliştiricilere yüklediğim eklenti ve eklenti için ayarladığım ayarlar hakkında tema çalışmasını söyledim. Eklentileri bir tema ile ilişkilendirmenin bir yolu olup olmadığını merak ediyordum, böylece bir kişi temayı aldığında, tema hangi eklentilere ihtiyaç …

3
Wordpress API Menüsü / Alt menü Sırası
Ben kullanarak bir çocuk tema geliştiriyorum Wordpress 3.4.2 ve geliştirme sürümünü Seçenekler Framework tarafından David Price . Bu benim ilk temam ve bu konuda nispeten yeniyim, bu yüzden Wordpress Codex'a bir göz attım ve öğeleri API'ye kaydettirdim. Temamın dışındaki herhangi bir harici dosyayı kurcalamadan, Tema Seçenekleri sayfasının Görünüm menüsü hiyerarşisinde …

5
after_setup_theme her zaman çalışır
Bazı fakülte üyelerim için bir çocuk teması oluşturuyorum ve temanın bir parçası olarak, temanın etkinleştirildiği sırada birkaç eklentinin etkinleştirilmesini istiyorum. Doğal olarak, after_setup_theme eylemini kullandım ve kurulum işlevimi çağırdım. HER istek üzerine (admin ve başka türlü) çalıştırılması dışında harika çalışır. Bunu kurulum işlevinin sonuna ekleyerek bunu kanıtladım: echo '<script type="text/javascript">alert("This …

3
İş akışıma sürüm kontrolü nasıl eklerim?
Temalar geliştiriyorum, birçoğu. Bana bir PSD verildi, HTML / CSS'yi kodlayın, Wordpress'e kodu tokatlayın ve QC'd alırken düzeltmeler yapın. Yayına girdikten sonra, müşteriler normal gibi blog yayınlarını düzenleyebilir veya özel bir eklenti kullanarak fotoğraf yükleyebilir. Bazen temada veya sayfa / yayın içeriğinde değişiklikler yapmam gerekir, bu da onları ya canlı …

1
Function.php içinde global işlevler yerine sınıfları kullanma
Gördüğüm birçok temada (TwentyEleven dahil) ve çevrimiçi bulduğum örneklerde, functions.phpbir tema için dosya oluştururken tüm işlevler küresel bir kapsamda bildirildi. Açıklığa kavuşturmak için, tipik bir işlev dosyası şöyle görünür: function my_theme_do_foo() { // ... } function my_theme_do_bar() { // ... } add_action( 'foo_hook', 'my_theme_do_foo' ); Bana öyle geliyor ki bir …

4
wp_redirect () - başlıklar zaten gönderildi
wp_redirect()Sayfada başarıyla bir kayıt formu gönderdikten sonra kullanıcıyı yeniden yönlendirmek için kullanmaya çalışıyorum . Çalışmıyor ve aşağıdaki hatayı gösteriyor: Uyarı: Üstbilgi bilgileri değiştirilemiyor - / Applications / MAMP / htdocs / theme / wp- adresinden zaten (üstbilgiler /Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10) tarafından gönderilen başlıklar değiştirilemiyor 1178 satırındaki / pluggable.php içerir Daha önce çıktı …

1
Giriş sayfası için bir stil sayfasını sıralayın ve baş öğede görünmesini sağlayın
Temamdaki giriş sayfasını biçimlendirmeye çalışıyorum. Çok basit: add_action( 'login_enqueue_scripts', function() { wp_enqueue_style( 'TEST', get_template_directory_uri() . '/css/login.css' ); }); Ne yazık ki, beklendiği gibi çalışmıyor. linkEleman görünen bodyçok geç, giriş sayfasının. Oluşturulan çıktı: <link rel='stylesheet' id='TEST-css' href='http://themes.wp/t5-theme-base/css/login.css?ver=3.9-alpha' type='text/css' media='all' /> <div class="clear"></div> </body> </html> Bu yanlış, bağlantı öğesini nasıl yazdırabilirim head?

4
Aslında temamın style.css dosyasını tema dosyalarına bağlamam gerekiyor mu
Bu yüzden CSS için bir dizi LESS dosyası kullanarak bir wordpress teması geliştiriyorum. Bunlar, codekit kullanarak temanın stili için kullandığım birleştirilmiş ve küçültülmüş stil sayfasına derleniyor. Bir wordpress temasının yorumlarında tema hakkında bilgi içeren bir style.css olması gerektiğini anlıyorum, ancak header.php'deki bu style.css'i bağlamak gerekiyor mu? Tabii ki sadece tema …

7
Widget başlığından sonra widget içeriğini kaydırmak için div ekleme
Dinamik kenar çubuğumda bir widget'ın içeriğine div eklemeye çalışıyorum. İşte kayıt kodu; register_sidebar(array( 'name' => "Sidebar1", 'id' => 'home-sidebar-1', 'before_widget' => '<div class="sidebar-box">', 'after_widget' => '</div>', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); Ancak bu kod şöyle olur; <div class="sidebar-box"> <div class="title">{WIDGET TITLE}</div> {WIDGET CONTENT} </div> İşte yapmaya çalıştığım …

2
Tema özelleştirici - ayar sırası
Tek bir bölüme 5'ten fazla Ayarlar eklersem ayarların sırası garipleşir. Örneğin: // Link color $wp_customize->add_setting( 'tonal_'.$themeslug.'_settings[link_color1]', array( 'default' => $themeOptions['link_color1'], 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'tonal_'.$themeslug.'_settings[link_color1]', array( 'label' => __( 'Link color1', 'tonal' ), 'section' => 'colors', …

5
Gönderi içeriğinden ilk resmi alın (örneğin: hotlinked görüntüler)
Bu kodu doğrudan kodeksinden kullanıyorum . function echo_first_image ($postID) { $args = array( 'numberposts' => 1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => $postID, 'post_status' => null, 'post_type' => 'attachment' ); $attachments = get_children( $args ); //print_r($attachments); if ($attachments) { foreach($attachments as $attachment) { $image_attributes = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.