Nasıl Yapılır?

WordPress’te Blog Yazıları için Özel Mesaj Durumu Ekleme

WordPress'teki blog yazılarınız için özel bir gönderi durumu eklemek ister misiniz?

WordPress’teki blog yazılarınız için özel bir gönderi durumu eklemek ister misiniz? Yayın durumu, makalelerinizi editoryal iş akışı sırasında ilgili aşamalarına göre organize etmenizi sağlayan bir editoryal araçtır. Bu makalede, WordPress’teki blog gönderilerine kolayca özel gönderi durumu eklemeyi göstereceğiz.

WordPress’de Mesaj Durumu nedir ve neden ihtiyacınız var?

Yayın durumu , WordPress’e düzenleme sırasında bir blog gönderisinin sahnesini bildiren bir editöryal araçtır. Örneğin, eksik olan gönderiler ‘Taslak’ etiketli posta durumu ile kaydedilir. Bir makale yayınladığınızda, durum ‘Yayınlandı’ olarak değişir.

Yayın durumu, WordPress’in web sitenizdeki blog yazılarını nasıl işleyeceğini ve görüntüleyeceğini seçmesine yardımcı olur. Örneğin, web sitenizin ana sayfanızdan ve diğer görüntülenebilir alanlarından taslak olarak etiketlenmiş yayınları otomatik olarak hariç tutar.

Varsayılan olarak, WordPress kullanabileceğiniz aşağıdaki posta durumuyla birlikte gelir:

  • Taslak – Kaydedilmiş, ancak tamamlanmamış ve henüz yayınlanmamış bir öğe
  • Otomatik taslak – WordPress bir taslağı otomatik olarak gözden geçiren bir otomatik kaydetme özelliğine sahiptir .
  • İncelenmeyi bekliyor – İncelenmesi için tamamlanmış ve henüz yayınlanmamış olan öğeler.
  • Gelecek – Daha sonra yayınlanması planlanan mesajlar .
  • Özel – Özel olarak işaretlenmiş öğeler
  • Çöp Kutusu – Çöp kutusuna gönderilenler
  • Devral – Ebeveyn sayfasının durumunu otomatik olarak alan Çocuk sayfaları.

Bu varsayılan posta durumlarından ayrı olarak, yayın iş akışınızı geliştirmek için kendi özel posta durumlarınızı da oluşturabilirsiniz. Örneğin, yayın için uygun olmayan ancak yayınlanmaya uygun olmayan yayınlar için ‘Uygun değil’ etiketini ekleyebilirsiniz.

Bunu söyledikten sonra, WordPress’te özel posta durumlarını kolayca nasıl oluşturacağınıza bir göz atalım.

Yöntem 1. Eklenti Kullanarak Özel Mesaj Durumu Oluşturma

Bu yöntem çoğu kullanıcı için daha kolay ve tavsiye edilir. Çok yazarlı WordPress blogunuzda özel posta durumlarını ve ayrıca editoryal iş akışını verimli bir şekilde yönetmenizi sağlar .

Yapmanız gereken ilk şey Edit Flow eklentisini kurmak ve etkinleştirmektir .

Etkinleştirme sırasında eklenti, WordPress yönetici menünüze ‘Akış Düzenle’ etiketli yeni bir menü öğesi ekler. Üzerine tıkladığınızda eklentinin ayarlar sayfasına gidersiniz.

Düzenleme Akışı birçok yararlı özellik ile gelir ve bunları bu ekrandan Açma / Kapama durumuna getirebilirsiniz. Devam etmek için ‘Özel Durumlar’ kutusunun altındaki ‘Durumları Düzenle’ düğmesini tıklayın.

Akış Düzenle otomatik olarak aşağıdaki özel posta durumlarını oluşturur:

  • Pitch – Yeni makale fikirlerini duyurmak için kullanılır ve bu durum ayrıca her yeni yayının varsayılan posta durumu haline gelir.
  • Atanan – Bir yazar seçebilir ve yazarın üzerinde çalışabilmesi için bir makaleyi atanmış olarak işaretleyebilirsiniz.
  • Devam ediyor – Yazar yazı üzerinde çalışıyor ancak okunabilir bir taslak olarak henüz mevcut değil

Sol sütunda bir isim ve açıklama sağlayarak kendi özel durumunuzu oluşturabilirsiniz. İşiniz bittiğinde, değişikliklerinizi kaydetmek için ‘Yeni durum ekle’ düğmesini tıklayın.

Özel durumunuz şimdi sağdaki sütunda görünecek, böylece istediğiniz zaman düzenleyebilir veya silebilirsiniz.

Ardından, yeni bir yazı oluşturmak için Mesajlar »Yeni sayfa ekle’ye gitmeniz gerekiyor . Gönderi düzenleme ekranında, ‘Yayınla’ meta kutusunun altındaki durum seçeneğinin yanındaki ‘Düzenle’ bağlantısını tıklayın.

Bu, oluşturduğunuz özel gönderi durumu dahil olmak üzere seçebileceğiniz tüm yayın durumlarını gösteren bir açılır menüyü gösterir.

Ayrıca, tüm mesajlar farklı mesaj durumları altında, Tüm Gönderiler sayfasını ziyaret ederek görebilirsiniz .

Yöntem 2. Kod Kullanarak Özel Gönderme Durumu Oluşturma

WordPress, API’de özel posta durumlarını kaydetmek için kullanılan bilinen bir hatadır . Özel gönderi durumu oluşturmanıza olanak tanır, ancak bunu yönetici panelinde kullanamazsınız. Bu, kodlama yönteminin işi bitirebileceği anlamına gelir, ancak temiz değildir ve resmi olarak düzeltildikten sonra değiştirmeniz gerekecektir.

Ancak yine de bunu manuel olarak yapmak istiyorsanız, okumaya devam edebilirsiniz.

Bu yöntem, WordPress sitenize kod eklemenizi gerektirir.

Öncelikle, aşağıdaki kodu temaunuzun functions.php dosyasına veya siteye özgü bir eklentiye eklemeniz gerekir .

// Registering custom post status
function wpb_custom_post_status(){
register_post_status('rejected', array(
'label' => _x( 'Rejected', 'post' ),
'public' => false,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Rejected <span class="count">(%s)</span>', 'Rejected <span class="count">(%s)</span>' ),
) );
}
add_action( 'init', 'wpb_custom_post_status' );

// Using jQuery to add it to post status dropdown
add_action('admin_footer-post.php', 'wpb_append_post_status_list');
function wpb_append_post_status_list(){
global $post;
$complete = '';
$label = '';
if($post->post_type == 'post'){
if($post->post_status == 'rejected'){
$complete = ' selected="selected"';
$label = '<span id="post-status-display"> Rejected</span>';
}
echo '
<script>
jQuery(document).ready(function($){
$("select#post_status").append("<option value=\"rejected\" '.$complete.'>Rejected</option>");
$(".misc-pub-section label").append("'.$label.'");
});
</script>
';
}
}

Kendi özel posta durumunuzla reddedilen kelimenin tüm örneklerini değiştirmeyi unutmayın.

Bu kod özel bir gönderi durumunu kaydeder ve bundan sonra yönetici paneline eklemek için jQuery’yi kullanır. Artık bir WordPress yayını düzenleyebilir ve bunu durum açılır menüsünde görebilirsiniz.

Bu makalenin, WordPress’te blog gönderilerine özel gönderi durumu eklemenize yardımcı olduğunu umuyoruz.

Bir önceki yazımız olan PhpMyAdmin üzerinden WordPress Teması Nasıl Değiştirilir başlıklı makalemizi de okumanızı öneririz.

Daha Fazla Göster

İlgili Makaleler

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Başa dön tuşu
Kapalı