WordPress gönderisini veya sayfasını nasıl çoğaltabilirim?
Sayfaları veya yayınları çoğaltma web siteleri oluşturmayı kolaylaştırır. Bu, içeriği kopyalamak ve eklemekten daha fazlasıdır. WordPress sayfalarını yayınlamak ve çoğaltmak, tema ayarlarını, SEO verilerini ve görüntüleri tek bir tıklamayla ayarlamanıza yardımcı olabilir. Tam olarak aynı olan içerik dışında bir sayfa veya yayın oluşturmanız gerektiğinde bazı örnekler vardır. Örneğin, aynı görünüme sahip bir satış sayfası oluşturun ve yalnızca içerikteki bazı değişikliklerle hissedin. Ayarı bir kez ayarlamanın ve başka bir sayfa için tekrar kullanmanın ne kadar güzel olduğunu hayal edin? İnanılmaz olacak, değil mi?
Aşağıdaki makalede, WordPress’te yayınları veya sayfaları çoğaltmanın bir yolunu bulacaksınız. Manuel olarak nasıl yapılacağı, eklentiler ve eklentiler olmadan nasıl yapılacağı hakkında bir fikir edineceksiniz.
İçindekiler
WordPress gönderisini veya sayfasını neden çoğaltın?
WordPress yayınları veya sayfalar nasıl çoğaltılır?
Eklentileri Kullanma
Yoast’ın yinelenen gönderisi
Yinelenen sayfa
Yinelenen sayfalar ve gönderiler
Eklenti kullanmadan
Fonksiyon.php ile işlev aracılığıyla
Kodu manuel olarak kopyalayıp yapıştırın
Çözüm
WordPress gönderisini veya sayfasını neden çoğaltın? Bir web sitesi oluştururken, bazen sitenizde iki veya daha fazla sayfa ayarlarında aynı olabilir.
İçerik kopyalayıp ekleyebilmenize rağmen, sayfa ayarlarını manuel olarak ayarlamanız gerekir. Bu gibi durumlarda, yayınları veya sayfaları çoğaltmak daha doğal ve verimli bir seçimdir. Bunu yaparak yayınları veya sayfaları düzenlemeye başlayabilir ve hemen üzerinde çalışmaya başlayabilirsiniz. Ayrıca, birçok sayfaya sahip web sitelerini işlemek daha kolaydır. Şimdi soru şu, WordPress yayınlarını veya sayfaları nasıl çoğaltabilirsiniz? WordPress yayınları veya sayfalar nasıl çoğaltılır? WordPress yayınlarını veya sayfaları çoğaltmanın üç yolu vardır. Bu WordPress olduğundan, işi sizin için yapmak için bir eklenti var. Bir eklenti kullanmak istemiyorsanız ve manuel olarak yapmak istiyorsanız, bunu da seçebilirsiniz. Eklentileri kullanmak, sayfaları iki katına çıkardığınızda ve web sitenizden yayınladığınızda güvenlik ve rahatlık sağlar. Genişletilmiş bir işlevsellik sağlamak için WordPress temasıyla kolayca entegre edilirler. En iyisi, bu eklenti ile tek bir kod satır yazmanıza gerek yok. Yoast’ın çoğu WordPress kullanıcısı için yinelenen gönderisi, yinelenen yazı ünlü bir isim olabilir. Çünkü bu en popüler seçenektir ve sayfaları ve yayınları çoğaltmaya girer. İçerikten sayfalar veya yayınlarla ilgili yorumlara kadar her şeyi klonlayabilirsiniz. Bu eklentiyi kullanmak için aşağıdaki adımları izleyin.
Eklentiyi yükleyin ve etkinleştirin.
Gösterge tablosundan bir yazı> tüm veya sayfalar> tümünü açın.
Kopyalamak ve klonu tıklamak istediğiniz orijinal yazı/sayfaya gidin.
Mass Action’ı kullanırken birkaç sayfayı klonlayabilirsiniz.
Yinelenen sayfalar yinelenen sayfalar, geleneksel eklentilere kıyasla birkaç ek özelliğe sahip diğer olağanüstü eklentilerdir. Yinelenen sayfalar, yayınlar ve özel yazı türleri yapabilirsiniz. Bir kopya yaptıktan sonra, taslak, kamu, özel veya gecikmeli olarak istediğiniz formda saklayabilirsiniz. Eklentileri kullanmak için aşağıdaki adımları izleyin: Eklentiyi yükleyin ve etkinleştirin.
Bir Sayfa> Tüm veya Destekler> Hepsi açın ve çoğaltmak istediğiniz içeriği seçin.
Bu kopyayı tıklayın ve tamamlayın.
Yinelenen sayfalar ve posta eklentileri en hafif ve en hızlıdır. Diğer eklentiler gibi gelişmiş özelliklere sahip olmasa da, bu en verimli eklentilerden biridir. Bu eklentiyi kullanarak yayınlarınızı ve sayfalarınızı çoğaltmak için aşağıdaki adımları izleyin:
Eklentiyi yükleyin ve etkinleştirin. Gönderi/ tüm veya sayfaları/ tümünü açın.
Klonlamak istediğiniz sayfayı veya gönderiyi açın.
Yinelenen düğmesine basın.
Bir eklenti kullanmadan, eklenti çok iyidir. Ancak yayınları ve sayfaları çoğaltmanın tek yolu bu değil. Eklenti olmadan manuel olarak kendiniz yapmayı seçebilirsiniz. Aşağıda bunu yapabileceğiniz bazı yollar verilmiştir.
Function.php Kodu aracılığıyla, functions.php dosyasını kullanarak yayınlarınızı ve sayfalarınızı çoğaltabilirsiniz. Mevcut işlevine birkaç satır kod yazın.php. Ancak, functions.php dosyasında değişiklik yapmadan önce sitenizin bir yedeğini iyice yaptığınızdan emin olun. Nasıl çalıştığını anlamak için kod hakkında bazı temel anlayışa ihtiyacınız olacak. Şimdilik, aşağıdaki kodu kopyalayıp yapıştırın: / * * Ç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_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); Sayfaları göndermek yerine klonlamak istiyorsanız, Code.add_filter’ın son satırına göndermek yerine bir sayfa ekleyerek küçük bir değişiklik yapın. Kodu manuel olarak kopyalayıp yapıştırın Bu işlem bazı insanlar için yorucu olabilir, çünkü kodu her sayfadan kopyalayıp eklemenizi veya taklit etmek istediğiniz yayınlamanızı gerektirir. Manuel olarak yazıları veya sayfaları klonlamak için aşağıdaki adımları izleyin:
Klonlamak istediğiniz sayfayı veya gönderiyi açın.
Araçları ve diğer seçenekleri açın.
Kod Düzenleyicisi’ni seçin.
Kopyalamak istediğiniz sayfanın kodunu veya yayınını kopyalayın.
Yeni bir gönderiyi veya yeni bir sayfayı tıklayın.
Yeni sayfada kod düzenleyicisini açın.
Kodu yapıştırın.
Araçları ve diğer seçenekleri açın.
Visual Editor’u seçin.
Görünen sayfalar veya yayınlar eski sayfaların veya yayınların taklididir.
Sonuç WordPress yayınlarının veya sayfalarının nasıl ikiye katlanacağı konusunda birçok seçenek vardır.Bir eklenti kullanmayı veya sayfalarınızı klonlamayı ve eklenti olmadan göndermeyi seçebilirsiniz.Eklentiler işinizi kolaylaştırır.Bu arada, bir eklenti olmadan yapmak, çeşitli şeyler üzerinde tam kontrol sahibi olmanızı sağlar. Bu nedenle, ihtiyaçlarınıza en uygun yöntemi kullanın.Ayrıca, bir WordPress ve Post ID sayfası kimliğini nasıl bulacağınızı kontrol edin ve makalemizin sizin için yararlı olup olmadığını bize bildirin.