WordPress'te Posta Kimliği Nasıl Alınır?

Yayınlanan: 2023-02-14


WordPress'te bir gönderi veya sayfa oluşturduğunuzda, platform buna otomatik olarak bir kimlik numarası veya benzersiz tanımlayıcı atar. Bu WordPress posta kimliğini almak isteyebileceğiniz birçok senaryo vardır; örneğin, belirli makaleleri bir içerik kılavuzundan hariç tutmanız gerekiyorsa veya özel bir sorgu kodlamak istiyorsanız.

Ne yazık ki, WordPress gönderi kimliğini açıkça paylaşmaz, bu nedenle onu bulmak için birkaç adımı izlemeniz gerekir.

Bu makalede, yalnızca farenizi kullanmanızı gerektiren basit bir çözümden kimlikleri sütunlarda ve yeni panolarda görüntülemek için daha gelişmiş tekniklere kadar WordPress'te bir posta kimliğinin nasıl bulunacağı hakkında bilmeniz gereken her şeyi açıklayacağız. O halde hemen başlayalım!

Posta kimliği nedir ve buna neden ihtiyacınız var?

Bahsettiğimiz gibi, gönderi ve sayfa kimlikleri, WordPress'in belirli içeriği tanımak için kullandığı benzersiz tanımlayıcılardır. Örneğin, bir eklentinin belirli makaleleri belirli bir işleve dahil etmesi veya belirli bir işlevden hariç tutması için bu ayrıntıları bilmesi gerekebilir. Bir geliştiriciyseniz, bu kimlikleri WordPress web sitenize özel kod eklemek veya kısa kodlar oluşturmak için de kullanabilirsiniz (çoğu, parametre olarak gönderi ve sayfa kimliklerini kullanır, bu nedenle bunları bilmek önemlidir).

Örneğin, sitenizin görünümünü ve işlevlerini değiştirmek için belirli bir sayfayı hedeflemek istiyorsanız, şöyle bir şey yazabilirsiniz:

 if(is_single(POST_ID)) //...

Bu durumda POST_ID , bulmak ve kullanmak istediğiniz içeriğin benzersiz tanımlayıcısıdır. Şimdi, milyonlarca insanın WordPress temasını günlük olarak kullandığını (ve uyarladığını!) düşünürsek, bu bilgiyi bulmanın kolay olacağını düşünürsünüz. Gerçek şu ki, posta kimliklerini bulmak nispeten kolaydır - ancak yalnızca nereye bakacağınızı biliyorsanız!

WordPress gönderi kimliklerini almanın en iyi yolları

Gönderi kimliklerini görüntülemek için kullanabileceğiniz beş ana yaklaşım vardır. Her birini biraz daha ayrıntılı olarak inceleyelim ve her durum için hangisinin en iyi olduğunu görelim.

1. Seçenek: WordPress panosunu veya URL'sini kullanın

WordPress dahboard'unuzu kullanmak, WordPress gönderi kimliklerini tanımlamanın en kolay ve en hızlı yoludur. Bunu yapmak için menü seçeneklerinize gidin ve Gönderiler'e tıklayın. Bu, sayfanızın sağ tarafında gönderilerin bir listesini gösterecektir.

Kimliklerini almak için tek yapmanız gereken farenizi başlığın üzerine getirmek. Numarayı tarayıcı pencerenizin alt kısmında göreceksiniz:

WordPress panosundan bir posta kimliği bulma

Kimliği bu şekilde görmekte sorun yaşıyorsanız, gönderiyi tıklayarak da açabilirsiniz. Bu sizi Editör'e götürecektir. URL ayrıca web tarayıcınızın üst kısmındaki gezinme çubuğunda kimliği (aşağıdaki örnekte 62805) gösterecektir!

Tarayıcı adres çubuğundan bir posta kimliği bulma

Akılda tutulması gereken önemli bir nokta, bir makaleyi düzenlediğinizde posta adres çubuğunun, kullanıcılarınızın sitenizi ziyaret ettiklerinde gördüklerinden farklı bir biçim göstereceğidir. Bunun nedeni, WordPress'in kendi kalıcı bağlantı yapınızı seçmenize izin vermesidir; bu, adresinizin kimlikleri ziyaretçilerinize hiç göstermeyebileceği anlamına gelir. Aslında, kalıcı bağlantılarınızı doğru ayarlarsanız, kimliği herkese açık olarak göstermemeli ve göstermemelidir .

2. Seçenek: Gönderi kimliklerinizi gönderiler sekmesinde gösterin

Bu yöntem biraz daha gelişmiş, ancak kimlikleri çok kullanıyorsanız, dikkate almaya değer. Gönderi kimliklerini doğrudan Gönderiler sekmenizde görüntüleyebilirsiniz; tek yapmanız gereken onu içeren bir sütun başlığı eklemek için functions.php dosyasını düzenlemek.

Bunu yapmanın yolu, (genellikle wp-content/themes klasörünüzün altında bulunan) bu dosyayı bulmak ve ona aşağıdaki kodu eklemektir:

 function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);

Bu snippet'in yapacağı şey, yeni bir kimlik sütunu eklemek. Yukarıdaki örnekte “4” sütunu kullanıldığı için kimlik solunuzdan başlayarak 4. konumda gösterilecektir. Elbette bu kodu istediğiniz gibi ayarlayabilirsiniz.

kimlikleri wp-admin'de gönderin

3. Seçenek: Bir PHP işlevi kullanarak kimliklerinizi alın

Geliştiriciler için posta kimliklerini almanın başka bir kolay yolu, en başından WordPress'te yerleşik olan gerçek PHP işlevlerini kullanmaktır. Bu işlevler, posta kimliklerine doğrudan başvurmanıza ve bunu kendi özel kodunuz boyunca farklı yerlerde yapmanıza olanak tanır.

İşlev aslında oldukça basittir:

 get_the_id();

Tabii ki, gönderi kimlik numaralarını, gönderi etiketlerini veya gönderi başlığını ve hatta gönderinin URL'sini kullanarak da bulabilirsiniz:

 $mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
 $mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
 $mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );

Son olarak, kimlikleri bir WordPress döngüsünde alabilirsiniz:

 $id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;

Kimlikleri bu şekilde bulmak, özel kod yazarken kullanışlı olsa da, tek yapmanız gereken yalnızca birkaç sayfa veya gönderi için numarayı almaksa, diğer yöntemler daha iyi çalışır.

4. Seçenek: Gönderi kimliklerini görüntülemek için bir eklenti kullanın

functions.php dosyanızı düzenlemek istemiyorsanız, bunun yerine yapabileceğiniz bir şey, yalnızca gönderi kimliklerinizi değil aynı zamanda sayfalarınızın, etiketlerinizin, kategorilerinizin, medya dosyalarınızın ve özel taksonomilerinizin numaralarını da görüntüleyebilen bir eklenti yüklemektir. posta türleri.

İyi bir seçenek, herhangi bir yapılandırma gerektirmeyen hafif ve ücretsiz bir eklenti olan ShowID'lerdir. Sadece etkinleştirin ve kimliklerinizi tüm yönetici sayfalarında bulunan bir sütunda otomatik olarak gösterecektir.

Seçenek 5: Gönderi verilerinizi WordPress veritabanında bulun

WordPress veritabanına zaten aşina iseniz, posta kimliğinin de orada saklandığından şüphelenebilirsiniz. Aslında veritabanı, içeriğinizle ilgili kategoriler, etiketler, yazarlar, tarihler, yorumlar ve daha fazlası gibi her şeyi içerecektir.

Gönderi kimliklerinizi phpMyAdmin kullanarak bulmak için yapmanız gereken tek şey:

  • Barındırma kontrol panelinize (veya cPanel'e – çoğu ana bilgisayar kullanır) gidin.
  • Veritabanları → phpMyAdmin üzerine tıklayın.
  • Sol taraftan bir veritabanı seçin (çoğu sitede yalnızca bir veritabanı bulunur) ve Enter phpMyAdmin'e tıklayın. Genellikle, WordPress'in kullandığı veritabanı wp_ ile başlar.
  • wp_posts bulun ve tıklayın. Posta ID sütununu dördüncü konumda göreceksiniz.

Arayüze aşina olmadığınız ve burada depolanan bilgileri anlamadığınız sürece veritabanınızdaki hiçbir şeyi değiştirmediğinizden emin olun.

phpMyAdmin içindeki gönderi kimliği sütunu

Çözüm

Gördüğümüz gibi, nereye bakacağınızı biliyorsanız, WordPress yayınınızı ve sayfa kimliklerinizi bulmak kolaydır.

Bu benzersiz tanımlayıcılardan birkaçını bulmanız gerekiyorsa, önerilen tekniğimiz, yalnızca panoyu kullanmaktır. Bu, sitenize herhangi bir koda dokunmaktan veya herhangi bir eklenti yüklemekten kaçınmak istiyorsanız, kimlik bulmaya yönelik en hızlı yaklaşım ve en basit çözüm olacaktır.

Ancak kimlikleri daha sık kullanmanız gerekiyorsa, bunları bir sütunda görüntüleyebilecek bir seçenek eklemeyi düşünmelisiniz. Bunu, functions.php dosyanızı düzenleyerek veya bir eklenti kullanarak yapabilirsiniz (bunu sizin için yapabilecek ücretsiz eklentiler vardır). Daha ileri düzey bir kullanıcıysanız, bu ve daha fazla gönderi bilgisini sergilemek için veritabanınızdan yararlanabilirsiniz.

ücretsiz rehber

Hızlandırmak için 5 Temel İpucu
WordPress Siteniz

Yükleme sürenizi %50-80 oranında azaltın
sadece basit ipuçlarını takip ederek.