Posting Post için Seçim Kategorilerini Kitlesel İptal Etmenin Yolları
“Kategori” WordPress’te varsayılan taksonomidir. Operatörler, blog yayınlarını farklı bölümlerde sıralamak ve gruplandırmak için kategoriyi kullanabilir. Kategori ayrıca ziyaretçilerin sitelerde daha hızlı gezinmelerine ve web sitenizin konusunu bulmalarına yardımcı olur. Web sitesi operatörleri, WordPress yönetici panelleri ile kategoriler ve yayınlarla temel işlemleri uygulayabilir ve gönderileri farklı şekillerde manipüle etmek için WordPress eklentilerini kullanabilir.
İçindekiler tablosunu gizle
1. WordPress’in Web isteklerini istemcilerden nasıl işlediğini anlıyor musunuz?
2. WordPress gönderisinin kitlesel manipülasyonu için önemli tablo
3. Tüm yayınları kategorilerden diğer kategorilere taşıyın – SQL komutunu kullanarak
3.1. Belirli kategorilere dahil olan tüm yayınlardan kimliklerin bir listesini alın
3.2. Yeni bir kategori kimliği alın
3.3. Gönderiyi verilen kimlik listesiyle güncelleyin
4. Son Kelimeler
Bununla birlikte, WordPress siteleri için eklentilerin aşırı kullanımı bir seçenek olmamalıdır, çünkü potansiyel performans sorunlarına ve güvenlik sorunlarına neden olabilir. Bu makalede, eklenti kullanmadan yayınlanacak kategoriler seçeneğini nasıl iptal edeceğinizi öğrenelim.
WordPress’in Web isteklerini müşterilerden nasıl işlediğini anlıyor musunuz? WordPress sitelerini manipüle etmek için Web sunucularının istemcilerden gelen istekleri nasıl işlediğini anlamak gerekir. Ayrıntılı işlemler, bir kategoride kütle seçenekleri yayınlamayı içerir. Tipik bir web sunucusu bir lamba yığınıdır (Linux – Apache – MySQL/MariAdb – PHP). Başka bir eşdeğer konsept diğer web sunucusu platformlarında bulunabilir.
1. İstemci, web sunucusundan web verileri istemek için HTTP istekleri gönderir.2. Web sunucusu istemciden geçerli bir HTTP isteği alır (güvenlik duvarı kurallarını geçtikten sonra): HTTP istek yapısını analiz etmek, HTML sayfasının istemci tarafından tam olarak neye ihtiyaç duyulduğunu belirlemek;
Komut dosyası katmanına (PHP) ayrıştırma.
3. PHP komut dosyası katmanı:
Veritabanına istek, gerekli tüm bilgileri alın;
Dinamik bir web sayfası oluşturmak için temadaki kaynak kodla birleştirin;
Web sunucusuna dönün.
4. Web Sunucusu:
Bir HTTP yanıt mesajı oluşturun.
HTTP yanıt mesajlarını istemcilere gönderin.
5. İstemci web sunucusundan bir HTTP yanıt iletisi alır, ardından web tarayıcısındaki web verilerini görüntüler.WordPress Mesajlarının Kütle Manipülasyonu için Önemli Tablo WordPress Site Veritabanı Şemasında bir tablo paketi vardır.Şema siteden siteye değişir.Ancak, WordPress sitelerini manipüle ederken, bu tablo daha yüksek bir endişe olmalıdır:
Aşağıda, tüm yayınları “Kategorize Edilmemiş” kategorisinden “İlham” kategorisine taşımak için eksiksiz bir SQL betiği bulunmaktadır. @Daftarid = ((
WP_Posts’tan Group_cum (Id) seçin
Burada Post_type = “Post” ve Post_status = “Yayınla”
Ve kimlik (
Wp_term_relaships’ten object_id’i seçin
Term_taxonomy_id nerede (
Wp_term_taxonomy’den term_taxonomy_id’i seçin
Taksonomi nerede = “kategori”
Ve term_id in (
Wp_terms t’den t.term_id’i seçin
Burada t.name = “kategorize edilmedi”
)
)
)
);
@NewCategoryId = ((
Wp_terms t’den t.term_id’i seçin. Burada t.name = ‘ilham’
);
@NewCategoryId’i seçin;
@Sqlcmd = Tang (
‘WP_TERY_RELATIONSHIPS TR’, güncelleme,
‘Tr.term_taxonomy_id =’, @NewCategoryId, ” ayarlayın.
‘Nerede tr.object_id in (‘, @Listid, ‘);’
);
@Sqlcmd seçin;
@SQLCMD’den STMT hazırlayın;
Sql_safe_updates = 0 ayarlayın;
STMT Yürütme;
Sql_safe_updates = 1 ayarlayın;
İşlem STMT hazırlayın; Komut dosyası ayrıntıları aşağıdaki gibi açıklanacaktır.
Bu demoda belirli kategorilere dahil olan tüm yayınlardan kimliklerin bir listesini alın, “Kategorize edilmemiş” kategorisinden tüm yayınların kütle seçeneklerini nasıl iptal edeceğimizi göstereceğiz ve ardından “İlham” adlı yeni bir kategoriye taşıyacağız. WordPress yönetici panelinden, bu 3 yayın “Kategorize Değil” kategorisinde sıralanır.
Aşağıdaki SQL komutu, “Kategorize edilmemiş” adlı tüm yayın kimliklerini alacaktır. @Daftarid = ((
WP_Posts’tan Group_cum (Id) seçin
Nerede Post_type = “Post”
Ve kimlik (
Wp_term_relaships’ten object_id’i seçin
Term_taxonomy_id nerede (
Wp_term_taxonomy’den term_taxonomy_id’i seçin
Taksonomi nerede = “kategori”
Ve term_id in (
Wp_terms t’den t.term_id’i seçin
Burada t.name = “kategorize edilmedi”)
)
)
); @Listid değerlerinin doğrulanması:
Yeni bir kategori kimliği seti @newcategoryId = (
Wp_terms t’den t.term_id’i seçin. Burada t.name = ‘ilham’
); @NewCategoryId değerinin doğrulanması:
Gönderiyi önce verilen kimlik listesiyle güncelleyin, SQL komutunu yapın ve @sqlcmd değişkenine kaydedin. /* Beklenen komut @SQLCMD değişkeninde saklanır:
Tr.term_taxonomy_id = 5 ayarlayın
Burada tr.oBject_id (131.132.133);
@Sqlcmd = Tang (
‘WP_TERY_RELATIONSHIPS TR’, güncelleme,
‘Tr.term_taxonomy_id =’, @NewCategoryId, ” ayarlayın.
‘Nerede tr.object_id in (‘, @Listid, ‘);’
); İkincisi, doğrulama:
Son olarak, @SQLCMD SQL komutları @sqlcmd değişkeninde depolanan aşağıdaki ifadeyle: @sqlcmd’den STMT hazırlayın;
Sql_safe_updates = 0 ayarlayın;
STMT Yürütme;
Sql_safe_updates = 1 ayarlayın;
Son kelimeler, WordPress sitesinde yayınlanacak kategoriler seçeneğini iptal etmenin çeşitli yollarıdır. Web arayüzü üzerinden etkileşim kurmak için bir eklenti kullanarak veya WordPress veritabanı üzerinde doğrudan bir etki yaratmak için SQL komutunu kullanın, operatör hangi önemli nesnelerin değiştirildiğini anlamalıdır. Umarım bu makale size kitle gönderimi için kategorilerin seçimini iptal etmek için bir seçenek daha sunar. WordPress hakkında daha kullanışlı teknikler elde etmek için yaklaşan makalelerimizi takip edelim!
Daha kolay yayınlamak için kategorilerin seçimini iptal etmek için bir eklenti kullanmak istiyorsanız, bu makaleye bakın.