WordPress yinelenen sayfalar veya gönderiler: nasıl yapılır (2021)

Genellikle sitemizde bir WordPress kopya sayfası mı oluşturuyorsunuz? Bir web sitesi geliştirdiğinizde sayfaları veya yayınları çoğaltmak çok yaygın bir şey değildir. Ancak, genellikle sayfaları veya yayınları çoğaltırsanız akıllı adımınız olacaktır. Peki, yeni düzen için bir test alanına mı ihtiyacınız var? Ya da belki sistemin güncellenmesi ve iyileştirilmesi için? Durum ne olursa olsun, her zaman birçok yöntemle WordPress çoğaltma yapabilirsiniz. Burada dikkat etmeniz gereken şey, hangi yöntemin sizin ve siteniz için uygun olduğudur. Bu makalede, WordPress’te sayfaları nasıl çoğaltacağınızı açıklamak ve yönlendirmek için size bir eğitim vermekten çok mutluyuz.
Bundan önce bitirelim: Neden bir sayfa çoğaltma/yazı yapmalısınız. WordPress kopya sayfası: İhtiyacınız var mı? Peki, yapmayı seçebilir ya da yapmayın. Ancak, sitenizin çoğaltılmasına ihtiyacınız olan durumlar vardır, örneğin: – Kullanıcılar temaların, eklentilerin, WordPress, PHP’nin veya ilgili bir şeyin en son sürümleri üzerinde çalışıyor ve sitenizin evreleme işlemi yok. – Yeni bir içerik oluşturduğunuzda yeniden kullanılacak bir kopya yapmak istiyorum. – Hayalinizdeki düzeninizi buluyorsunuz ve sitenizde denemek istiyorsunuz. – Yeni web sitenize özel bir CSS/HTML kodu uygulamanız gerekir.
Gördüğünüz gibi, yinelenen sürüm muazzam faydalar sağlayacaktır. Pekala, WordPress sayfalarını çoğaltma yöntemine girelim. İçeriği manuel olarak kopyalayıp yapıştırma, içeriği kopyalayıp yeni sürüme/taslaka ekleyeceksiniz. Yaklaşmak çok kolay görünüyor ve neden bu yöntemi seçtiğinizi tahmin edebiliriz: – Daha hızlı yöntemi bilmiyorsunuz. – Sitenizin çok fazla sayfası yok ve SEO’ya odaklanmıyor. – Site arka uçtan erişilemeyen sayfaları kopyalarsınız. 2 ve 3 nedenlerinden dolayı, ellerinizi kopyalamanın ve yapışmanın hepiniz için en iyi seçim olduğunu kabul etmeliyiz. Bununla birlikte, bu yöntemin birkaç kontuğu vardır. Görüntüleri, meta etiketleri, kalıcı bağlantıları, özel CSS/HTML’yi ve diğer öğeleri doğru şekilde kopyalayamazsınız. İşte bunu yapmak için 2 adım: Adım 1: Orijinal kaynağın bir kopya sürümünü oluşturun, tartışmasız Ctrl+A en önemli olacaktır. Burada faktör. Yapacağınız şey planlanan siteye erişmek, planladığınız projeye vurgulamak, kopyalamak ve eklemektir. Bu nedenle, doğrudan içeriğe gideceksiniz. Bir sonraki adıma geçin. Adım 2: İçeriği ekledikten sonra Site Kodu Düzenleyicinize giderek etiketi html’de silin. Burada, tümünü sileceksiniz & nbsp; ve Siteniz kod çerçevesini takip edeceğinden meta etiketler. Söylendiği gibi, manuel olarak çoğaltmak size hataların ve hataların potansiyelini verebilir. Bunun üstesinden gelmek için, sitemizi hala koruyan diğer kararları arayabilirsiniz.
Mesajları ve sayfaları özellikle blok editörleri ile çoğaltma, blok editörlerle ikiye katlanmak yarı manuel gibi görünmektedir, ancak yine de manuel çoğullama ile neredeyse aynı zayıflıklara sahiptir. Bunu başlatmak için siteyi açabilir ve sağ üst köşede “Diğer Araçlar ve Seçenekler” e gidebilirsiniz. Ardından, “Araçlar” ve “Tüm İçeriği Kopyala” ı seçin. Bundan sonra, planlanan bölüme ekledikten sonra yeni bir proje için tüm içeriğe sahip olacaksınız. Eklentiyi genel olarak WordPress kopya sayfasına uygulayarak, eklentilerle WordPress’te her şeyi yapabilirsiniz ve sayfa çoğaltma da yapabilirsiniz. İlk olarak, en az 4/ sıralama verildiğinde, son 6 ay içinde güncellenirsiniz: güncel eklentiyi seçeceksiniz. 5 yıldız ve WordPress sürümünüzle entegre olabilir. Örneğin, yinelenen sayfa eklentisini alalım. Ardından, indirip etkinleştireceksiniz. “Sayfalar” -> “Tüm Sayfalar” a gidin, planlanan siteye geçin ve “Bu çift” düğmesini seçin. İyi, bundan sonra eklentilerle WordPress’te sayfaları çoğaltabilirsiniz. Kodu Dosya işlevine içe aktarma. Öte yandan, bu atasözü bu çözüm için de geçerlidir. Kullanıcılar kodu yalnızca WordPress sayfasını kopyalamak için değil, aynı zamanda başka amaçlarla da functions.php dosyasına ekleyebilir. Daha fazla kolaylık sağlamak için gösterge paneli sekmesine bağlantılar ekleyebilirsiniz. Bu nedenle, bir WordPress yapay sayfası oluşturmanız çok kolay olacaktır.
Önceden birkaç gereksinimi tamamlayalım: – Site sunucunuzun erişilebilirliği: Her zaman ana bilgisayar yönetim panelinde veya ilk kez bir hesap satın alırken size gönderilen e -postada referanslar bulabilirsiniz.- Mevcut ebeveyn temasından çocuk temaları: Siteyi güncellerken/güncellerken değişiklikleri kaydedebilirsiniz.Ayrıca, sitenizin bir çocuk teması olmalıdır.- Metin Editörü: Amacınıza neyin uygun olduğunu seçmelisiniz.- FTP istemcisi: Kullanıcılar, barındırma dosya yöneticisindeki FTP istemcilerine erişebilir.Ayrıca, başka araçları da kullanabilirsiniz.
İlk FTP istemci erişimi, FTP istemci erişimi ve “wp-content”-> “tema” klasörüne gidin. Bu nedenle, Child Tema klasöründe bir function.php dosyasına sahip olmanız gerekir. Değilse, önce bir tane yapın. Bundan sonra kod satırını ekleyin, dosyayı açın. Orada, aşağıdaki kod satırını ekleyeceksiniz: /* Yinelenen yayınlar ve sayfalar işlevi. Kopyalar taslak olarak görünür ve kullanıcı düzenleme 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 [‘duplicate_nonce’], baseame (__file__))) dönüş; / * Bu, orijinal gönderi veya sayfa kimliğini alır */ $ Post_id = (isset ($ _ get [‘post’])? Absint ($ _get [‘post’]): absint ($ _Post [‘post’]); /* … sonra orijinal yazı verilerini alır. */ $ post = get_post ($ Post_id); /* Gönderi olarak başka bir kullanıcı seçmek için $ new_post_author = $ post-> post_author;. Aksi halde … */ $ current_user = wp_get_current_user (); $ new_post_author = $ current_user-> id; / * Gönderi verileri varsa, yinelenmeyi oluştur */ if (isset ($ post) && $ post! = Null) {/ * Yeni bir yazı veri dizisi oluştur */ $ args = Array (‘yorum_status’ => $ posta -> yorum_status, ‘ping_status’ => $ post-> ping_status, ‘post_author’ => $ new_post_author, ‘post_content’ => $ post-> post_content, ‘post_excerpt’ => $ post-> post_excerpt, ‘
Post_name ‘=> $ Post-> Post_name,’ Post_parent ‘=> $ Post-> Post_parent,’ Post_password ‘=> $ Post-> Post_password,’ Post_status ‘=>’ taslak ‘,’ Post_title ‘=> Post-> Post_title, ‘Post_type’ => $ Post-> Post-> Post_Type, ‘to_ping’ => $ post-> to_ping, ‘menü_order’ => $ post-> menü_order); / * WP_INSERT_POST () */ $ new_post_id = wp_insert_post ($ args) kullanarak yazıyı ekleyin; /* Mevcut tüm sonrası şartları alın, ardından bunları yeni taslağa göre 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ış); } / * Post meta verilerinin tümünü çoğaltma * / $ Post_meta_infos = $ wpdb-> get_results (“SELECT Meta_key, $ wpdb-> postmeta’dan meta_value 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); } / * Yeni taslak için Düzenle ekranına yönlendirme * / wp_redirect (admin_url (‘Post.php? Action = edit & post =’. $ New_post_id)); çıkış; } else {wp_die (‘
Oluşturma sonrası 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 işlemi tamamlayın, yeniden yükleyin ve “sayfa” ekranına dönün.Bu ekranda, bu sayfadaki çoğaltma bağlantısını gözlemlemelisiniz.Ardından, bunu bir eklenti olarak kullanabilir ve daha fazla kullanım için geliştirebilirsiniz.
Bu nedenle, eklentilerle WordPress’teki sayfaları nasıl ikiye katlayabilirsiniz. WordPress’in kopya sayfası için doğru yolu seçmek WordPress sayfalarını kopyalamanın oldukça kolay olduğunu düşünebilirsiniz. Buna ek olarak, insanlar onu çözmek için en iyi ve en hızlı yolunu seçme eğilimindedir. Ancak, isteğinize göre daha karmaşık ve ayrıntılı bir yöntem seçmenizi öneririz. Görünüşe göre, eklentiler sadece WordPress sayfasını ikiye katlaması gereken insanlar için en çok tercih edilen seçimdir. Bu, temanızı indirip yükledikten sonra hareket eder ve tüm ilgili sorunlar için tüm özellikler sunar. Ancak, çok fazla çoğaltma yapmak istiyorsanız, sabit kodlama çözümlerini düşünebilirsiniz. Öte yandan, mümkünse belirli amaçlar ve hedefler için başka seçenekler seçebilirsiniz. Bu nedenle, size tam olarak hizmet veriyorsanız bütçenize değer olacaktır. WordPress sayfaları nasıl çoğaltılır: Sonuç Çeşitli şeylerle görmek, WordPress yinelenen sayfalar herhangi bir web sahibi ve geliştirici için kolay bir iş olmalıdır. Taleplere ve deneyime dayanarak, herkes bunun gerçekleşmesi için farklı bir yol seçebilir. Bu gönderiden sonra size WordPress yayınlarını veya sayfalarını çoğaltmak için 4 genel yöntem gösterdik. Zorlukları en basitten en karmaşık olana başlar. Bu makale aracılığıyla, WordPress sayfalarını çoğaltmak için doğru çözümü alacağınızdan eminiz. Devamını Oku: WordPress Çocuk Teması Nasıl Yapılır (2021)

admin

Bir Cevap Yazın

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