WordPress’te sayfalar nasıl çoğaltılır (3 yöntem)

Benzer bir yapı ile çalışırken ve tutarlı bir biçimlendirme sürdürmek istediğinizde tüm yayınlarda veya sayfalardaki içeriği kopyalayan ağrıyı bilmeniz muhtemeldir. Her şeyi manuel olarak yazmak çok yorucu olabilir ve hatta kopyalayıp yapıştırarak bile hata yapma riskiniz vardır. Neyse ki, içerik kopyasının çok karmaşık olması gerekmez. WordPress, mevcut ve eklentiler aracılığıyla, mevcut olanlarla eşanlamlı yeni yayınlar ve sayfalar oluşturmak için çeşitli yöntemler sağlar. Bu makalede, sayfayı neden iki katına çıkarmanız veya WordPress’te yayınlamanız gerekebileceğini kısaca tartışacağız. Daha sonra eklentilerle ve eklentiler olmadan nasıl yapılacağını tartışacağız. Bölünelim!
Neden WordPress’te sayfaları veya yayınları çoğaltmak istiyorsunuz, WordPress’te sayfaları veya yayınları çoğaltmanız gereken birkaç ortak senaryo var. En yaygın olanlardan biri, blogunuzda gelecekteki içerik için bir şablon oluşturmak istediğinizdir. Örneğin, yayınınız genellikle aynı yapıyı ve formatı kullanıyorsa, özellikle stil çok karmaşık veya nüanslıysa bir şablon yapmayı seçebilirsiniz. Bir sonraki yazı için yapmanız gereken tek şey metin, resim ve gereken diğer içerik eklemektir. Veya değişiklik yapmadan önce bir yayın veya sayfa ayırmanız gerekebilir. Örneğin, müşteriler için tasarım işini yeni bitirdiğinizi ve bunu kontrol etmek ve zevkleri için daha uygun olacak şekilde değişiklik yapmak istiyorlar.
Bu, tüm çalışmalarınızı gerçekleşmeden önce ayırmak için akıllı bir uygulamadır. Bir kere, size gelecekteki görevler için bir referans verecektir. Ayrıca, müşteriniz değişikliklerini geri yüklemenizi veya yanlışlıkla önemli bir şeyi silmenize karar verirse, orijinali kurtarabilirsiniz. Aynı şekilde, yinelenen sayfalar, web sitenizin belirli alanlarını yeniden tasarladığınızda size bir referans verir. Bu nedenle, toplam bir revizyon yaparsanız veya niyetiniz bir siteden diğerine toplu geçiş içeriğini tam site yedeklemesi gerekebilir. Dikkat edilmesi gereken önemli bir şey, bir yinelenen sayfa veya sitenize göndermenin arama için yararlı olmamasıdır. motor optimizasyonu (SEO). Bu nedenle, herhangi bir sorundan kaçınmak için aynı içeriği iki kez yayınlamaktan kaçınmalısınız. WordPress’teki sayfaları veya yayınları nasıl çoğaltılır (3 yöntem) Daha önce de belirttiğimiz gibi, yayınları ve sayfaları çoğaltmak eklentilerle veya eklentiler olmadan yapılabilir. Hedeflerinize ve uzmanlık seviyelerinize bağlı olarak deneyebileceğiniz bazı yöntemler. 1. Block Düzenleyicisinden erişilebilen varsayılan bir çoğaltma mekanizması kullanarak bu yöntemin içeriğini iki katına çıkarmak için Block Düzenleyiciyi kullanın. Sayfayı açarak veya kopyalamak istediğiniz yayınlayarak başlayın.
Ardından, ekranın sağ üst köşesindeki üç nokta menüsünü tıklayın. Tüm içeriğin kopya seçeneğini seçin:
Daha sonra yeni bir gönderi oluşturabilir ve sadece kopyalanan içeriği ekleyebilirsiniz. Bu yöntemin yazı, taksonomi (kategoriler ve etiketler) veya anahtar kelimeler ve meta açıklamalar gibi SEO verileri gibi meta verileri kopyalamadığını unutmayın. Ancak, yalnızca gelecekteki içerik için bir şablon yaparsanız, iyi çalışabilir. 2. Eklentileri Kullanarak Yinelenen Mesajlar ve Sayfalar Yayınları, sayfaları ve özel yayın türlerini çoğaltmak için birkaç eklenti vardır. Bazı popüler seçenekler arasında yinelenen sayfa ve yazı, kopya gönderi ve kopya sayfası bulunur. Örneğin, yinelenen sayfaları nasıl kullanacağınızı ve postayı nasıl göstereceğinizi göstereceğiz. İlk olarak, eklentiyi yüklemek ve etkinleştirmek istersiniz. Bu tamamlandıktan sonra, WordPress kontrol panelinizdeki her listedeki her gönderiye veya sayfaya yinelenen bağlantı eklenecektir:

Yinelenen seçeneklere tıkladığınızda aynı başlıktaki yeni yayınlar veya aynı başlık sayfaları kavramlar olarak yapılır. Tüm içerik ve meta veriler de kopyalanır. 3. Temanıza ‘Yinelenen’ seçeneğini ekleyin Eklentiler olmadan sitenize çoğaltma işlevselliği eklemenin bir yolu daha vardır. Bu yöntem temanızı düzenlemeyi içerir. Sitenize başka bir eklenti yüklememeyi seçerseniz, ancak meta verileri yayınlarınız arasında kopyalayabilmeniz gerekiyorsa, bu sizin için bir çözüm olabilir.
Bu yönteme devam etmeden önce, sitenizin bir yedeğini aldığınızdan emin olun.Ayrıca bir çocuk teması kullanmanızı öneririz.Bu, temayı gelecekte güncellerken çoğaltma işlevini kaybetmeyeceğinizi sağlar.Functions.php dosyasında değişiklik yapmak için varsayılan WordPress tema düzenleyicisini kullanacağız: ancak FileZilla’yı kullanarak Dosya Aktarım Protokolü (FTP) aracılığıyla da erişebilirsiniz.Her iki durumda da, dosyanın sonuna aşağıdaki kodu eklemelisiniz:

/ * * Çoğaltma sonrası işlev. Dups taslak olarak görünür. Kullanıcı Düzenle ekranına yönlendirilir */ function rd_duplicate_post_as_draft () {global $ wpdb; if (! isset ($ _get [‘post’])) || isset ($ _post [‘post’ ‘)) || (Isset ($ _ istek [‘ eylem ‘])) &&’ rd_duplicate_post_as_draft ‘== $ _request [‘ ‘ ‘]))))) {wp_die (‘ Çoğaltmaya gönderilen yayın sağlanmadı! ‘); } / * * Nonce doğrulama * / if (! İsset ($ _get [‘duplicate_nonce’]]) ||! Wp_Verify_nonce ($ _Get [‘diplak_nonce’], baseame (__file__))) dönüş; / * * Orijinal yazı kimliğini alın */ $ Post_id = (Isset ($ _ Get [‘post’])? Absint ($ _Get [‘post’): absint ($ _Post [‘post’])); / * * ve tüm orijinal yazı verileri */ $ post = get_post ($ post_id); / * * Mevcut kullanıcının yeni yazı yazarı olmasını istemiyorsanız, * sonraki birkaç satırı buna değiştirin: $ new_post_author = $ post-> post_author; */ $ current_user = wp_get_current_user (); $ new_post_author = $ current_user-> id; / * * Gönderi verileri varsa, yazısı oluşturun */ if ($ post) && $ post! = null) {/ * * Yeni Post Veri Dizisi */ $ args = Array (‘yorum_status’ => $ yazı -> yorum_status, ‘ping_status’ => $ post-> ping_status, ‘post_author’ => $ new_post_author, ‘post_content’ => $ post-> post_content, ‘post_excerppt’ => $ post-> post_excerpt, ‘post_name’ $ post_excerpt, ‘post_name’ Post_name, ‘Post_parent’ => $ Post-> Post-> Post_parent, ‘Post_password’ => $ Post-> Post_password, ‘Post_status’ => ‘taslak’, ‘Post_title’ => $ Post-> Post_title, ‘Post_type’ => $ Post-> Post_type, ‘to_ping’
=> $ Post-> to_ping, ‘menü_order’ => $ post-> menü_order); / * * Gönderiyi wp_insert_post () işlevine ekleyin */ $ new_post_id = wp_insert_post ($ args); / * * Geçerli tüm post terimler alın reklam onları yeni yayın taslağına ayarlayın */ $ taksonomies = get_object_taxonomies ($ post-> post_type); // Post tipi için taksonomi adları dizisini döndürür, ex dizisi (“kategori”, “post_tag”); foreach ($ taksonomi olarak taksonomi) {$ Post_terms = wp_get_object_terms ($ Post_id, $ taksonomi, dizi (‘Fields’ => ‘sümüklüken’)); wp_set_object_terms ($ new_post_id, $ post_terms, $ taksonomi, yanlış); } / * * Tüm post meta’yı sadece iki SQL sorgusunda çoğaltın * / $ Post_meta_INFOS = $ wpdb-> get_results (“seçin meta_key, meta_value $ wpdb-> postmeta’dan where post_id = $ post_id”); if (count ($ post_meta_infos)! = 0) {$ sql_query = “$ wpdb-> postmeta (post_id, meta_key, meta_value) içine ekleyin”; foreach ($ Post_meta_infos olarak $ meta_info) {$ meta_key = $ meta_info-> meta_key; eğer ($ meta_key == ‘_wp_old_slug’) devam ederse; $ meta_value = addSlashs ($ meta_info-> meta_value); $ sql_query_sel [] = “$ new_post_id, ‘$ meta_key’, ‘$ meta_value'”; } $ sql_query. = improde (“Union All”, $ sql_query_sel); $ wpdb-> sorgu ($ sql_query); } / * * Son olarak, yeni taslak * / wp_redirect (admin_url (‘Post.php? Action = edit & post =’. $ new_post_id) için ekran ekranını düzenleyin; çıkış; } else {wp_die (‘Post oluşturma başarısız oldu, orijinal gönderi bulamadı:’. $ Post_id); }} add_action (‘admin_action_rd_duplicate_post_as_draft’, ‘rd_duplicate_post_as_draft’);

/ * * Post_row_actions */ function rd_duplicate_post_link ($ actions, $ post) {if (current_user_can (‘edit_posts’)) {$ action [‘duplicate’] = ‘ id, baseame (__ dosya__), ‘duplicate_nonce’). ‘”başlık =” A> ‘; } dönüş $ eylemleri; } add_filter (‘Post_row_actions’, ‘rd_duplicate_post_link’, 10, 2); add_filter (‘page_row_actions’, ‘rd_duplicate_post_link’, 10, 2); Son iki satır, direkler ve sayfalar için çoğaltma işlevini etkinleştirir. Bu özelliği yalnızca biri veya diğeri için istemeye karar verirseniz, ilgili satırları silebilirsiniz. Artık her listedeki yayınlar ve sayfalar için diğer işlevlere ek olarak yinelenen seçenekleri göreceksiniz:

Bu yinelenen özellik, yukarıdaki eklentiye eklediğimizden biraz farklıdır. Buradaki bağlantıya tıkladığınızda, WordPress düzenleyicisinde yeni bir taslak açtığını göreceksiniz, böylece hemen üzerinde çalışmaya başlayabilirsiniz. Sonuç, gelecekteki içerik için bir şablon oluşturmak veya web sitenizde değişiklik yapmadan önce bir yedekleme gönderisi yapmak için sayfalarınızı veya yayınlarınızı ikiye katlamak isteyebilirsiniz. Ancak nedenleriniz ne olursa olsun, onu çözmek için basit bir yöntem vardır.
Yeniden özetleme için, yazıları klonlamanın veya WordPress’teki sayfaları iki katına çıkarmanın üç yolu:
Block Düzenleyicisi’ndeki tüm içeriğin kopya bağlantılarını kullanarak eklentiler olmadan yinelenen içerik.
Yinelenen sayfa ve yayın, kopya yayın veya çoğaltma sayfası gibi eklentileri kullanın. Geçerli temanızdan Function.php dosyalarını düzenleyerek çoğaltma işlevini ekleyin.

Sayfaları çoğaltma ve WordPress’te yayınlama hakkında sorularınız mı var?Aşağıdaki yorum bölümünde bize bildirin!

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir