Muhtemelen bir açılır listede bu kategorileri görüntüleyen kategori widget'ına aşinasınızdır. Kısa süre önce, bir abone benzer bir liste (açılır menüde) bir araya getirmek istedi, ancak bu kez öğeler için.
Bu eğitimde, size son makale açılır listesinin nasıl görüntüleneceğini göstereceğim.
Son makalelerin bir listesini neden görüntülemeniz gerekiyor?
WordPress, varsayılan bir son gönderiler widget'ı sunar. Bu widget yalnızca en son gönderileri görüntüler blogunuzunve maksimum öğe sayısı seçilebilir. Ancak 5-10'dan fazla makale görüntülemek istiyorsanız kenar çubuğunuzdaki liste uzayacaktır.
Bazı WordPress kullanıcılarının, son gönderilerinin ekranında işleri daha kompakt hale getirmesi gerekir. Bu durumda, bir açılır öğe listesi içeren bir menü kullanmak size kenar çubuklarında yer kazandırır.
Son açılan makalelerinizi açılır listeye ekleyebileceğiniz farklı yöntemlere bir göz atalım.
Son açılan makaleler basit bir açılır menüye nasıl eklenir
Bu yöntem internet işlevini kullanıyor " wp_get_recents_posts". Tek yapmanız gereken aşağıdaki kodu kopyalayıp temanızdaki belirli bir dosyaya yapıştırmak veya senin eklentileri birinde.
function Recentposts_dropdown () {$ string. = ' Bir Gönderi Seçin '; $ args = array ('numberposts' => '5', 'post_status' => 'yayınla'); $ Recent_posts = wp_get_recent_posts ($ değiştirgeler); foreach ($ son_gönderi $ yeni olarak) {$ string. = ' '. $ yeni ["post_title"]. ' '; } $ dize. = ' var urlmenu = document.getElementById( "rpdropdown" ); urlmenu.onchange = function() { window.open( this.options[ this.selectedIndex ].value, "_self" ); }; '; $ dizge döndür; } add_shortcode ('rp_dropdown', 'Recentposts_dropdown'); add_filter ('widget_text', 'do_shortcode');
Artık gönderilerinizde veya metin widget'ınızda "[rp_dropdown]" kısa kodunu kullanabilirsiniz.
Bir eklenti kullanarak son makaleler nasıl görüntülenir
Önceki yöntem, yalnızca son makalelerinizin bir listesini web sitenizde görüntülemenize olanak tanır. WordPress blog. Yer kazanmak için bunu yapmanın başka bir yolu da dinamik bir daraltılabilir liste eklemektir.
Bu durumda yapmanız gereken şey eklentiyi kurmak ve etkinleştirmektir. Aç-O-Matic. Bu eklenti konfigürasyon olmadan çalışır ve ayar yoktur.
Bu eklenti, bir kısa kod kullanarak her şeyi bir açılır listede görüntülemenizi sağlar.
Ancak bu eklentiyi kullanmadan önce, son gönderileri istediğimiz yerde görüntüleme seçeneğine sahip olmak isteriz. Bu durumda tek yapmanız gereken, aşağıdaki kodu temanızın functions.php dosyasına veya eklentilerinizden birine eklemektir.
function Recentposts () {$ string. = ' '; $ args = array ('numberposts' => '5', 'post_status' => 'yayınla'); $ Recent_posts = wp_get_recent_posts ($ değiştirgeler); foreach ($ son_sayfadan $ son olarak) {$ string. = ' '. $ yeni ["post_title"]. ' '; } $ dize. = ' '; $ dizge döndür; } add_shortcode ('son gönderiler', 'son gönderiler'); add_filter ('widget_text', 'do_shortcode');
Kodun bu kısmı, en son makaleleri eklemenizi sağlar. blogunuzun "kısa kodunu kullanarak [Recentposts]".
Şimdi eklenti SHORTCODE bizim shortcode ekleyeceğiz Katlanabilir-O-Matic, katlanabilir bir menü oluşturmak için. İşte somut bir örnek:
[expand title = "Son Gönderiler"] [son gönderiler] [/ expand]
Özelliğin değerini değiştirmeyi unutmayın "Başlık" shortcode "Genişlet", Widget’ın başlığını değiştirmek için Buna benzer bir listeniz olacak:
Gördüğünüz gibi bu kadar basit. umarım her şey yolunda gider blogunuzun. Yapmanız gerekebilir bu işlemden önce blogunuzun yedeği.
Hepsi bu makale için, en sevdiğiniz sosyal ağlarda arkadaşlarınızla paylaşmaktan çekinmeyin ve hepinize Mutlu Yıllar dilerim!
Merhaba ve bu ders için teşekkür ederim.
Açılır menüdeki son makaleleri listelemek yerine, makaleleri kategorilere göre listelemek yerine, en yenilerden en eski listelerine çıkarmak mümkün mü?
Cevabınız varsa şimdiden teşekkürler!
Evet, ama onları nereye listelemek istiyorsun?
Cevabınız için teşekkür ederiz, aynı kategorideki makalelerin bir açılır menüsünü makalelerin üstüne (veya en altına) entegre etmek olacaktır; pozisyon benim için gerçekten bir sorun değil, daha çok gömülecek kod olacaktır.
Aslında fikir, bu kodu entegre etmek için single.php dosyasını (makalelerinkini) düzenlemek ve otomatik olarak yayınlanan makaleyle aynı kategoride bir açılır menü oluşturmak olacaktır.
Ancak bunun mümkün olup olmadığını bilmiyorum.
Thank you very much!
Makalelerde doğrudan.