kalıcı bağlantı bilgileri veritabanında nerede saklanır?


18

Kalıcı bağlantı bilgilerini wp-admin sayfası> ayarlar> kalıcı bağlantılarda düzenleyebildiğimi görüyorum. Ancak, bu bilgiler veritabanında gerçekte nerede saklanır?

Yanıtlar:


13

Gelen wp_optionsmasanın nerede bir kayıt yoktur option_name = "permalink_structure".

Bununla birlikte, url yeniden yazımının gerçek ve nihai denetimi , bilgilerini wordpress seçeneğinde ( tabloda da bulunur ) kaydeden / önbelleğe alan WP_Rewrite API'si tarafından kontrol edilir .rewrite_ruleswp_options

DÜZENLE:

Ayrıca, bir sayfayı / yayını düzenlerken, o sayfa / yazı için "kalıcı bağlantıyı" değiştirebilirsiniz (başlığı aşağıda değiştirdiğiniz yer). Tek yapmanız gereken post_name, o sayfanın / gönderinin wp_poststabloya girişi için alanı ayarlamaktır (diğer bir deyişle o sayfa için "sülük" ü değiştirmek).

Tüm sayfalar için varsayılan yeniden yazma kuralları aşağıdaki gibidir:

[(.?.+?)/page/?([0-9]{1,})/?$] => index.php?pagename=$matches[1]&paged=$matches[2]
[(.?.+?)/comment-page-([0-9]{1,})/?$] => index.php?pagename=$matches[1]&cpage=$matches[2]
[(.?.+?)(/[0-9]+)?/?$] => index.php?pagename=$matches[1]&page=$matches[2]

Bu liste bu php kodunu çalıştıran benim tarafımdan elde edildi: echo nl2br('rules = '.print_r( $wp_rewrite->rules, true) . "\n");

Kalıcı bağlantı yapısı yalnızca yayınlar için geçerli olduğundan, sayfalar için yönlendirmeyi düzenlemenin yerleşik bir yolu yok gibi görünüyor.

DÜZENLE:

Keşfettiğim daha rastgele bilgiler: permalink_styapınız boş bir dize ise (bu, seçebileceğiniz "varsayılan" seçenektir), wordpress tüm yeniden yazma işlemlerini tamamen atlar - durumun neden olduğundan emin değilim, ancak .


7

Gerçek bilgiler - örneğin, sayfa veya gönderi için 'slug', wp_posts içinde post_name sütununun altında saklanır. Bu normalde post_title'ın gizli bir sürümüdür, ancak sayfa bazında üzerine yazılabilir.

Tam kalıcı bağlantı, Ayarlar -> Kalıcı Bağlantılar'da seçtiğiniz ayarları temel alarak yapılandırılmış değildir, ancak asıl bilgi wp_posts'da posta_adı'dır.


0

Kalıcı bağlantı bilgileri wp_options içinde saklanır.

Tablo adı: - $ wpdb-> prefix'options '

Ve seçenek tablosunda 'permalink_sttruc' gibi seçenek adını arayın.

Bir tablodaki bu satırda u kalıcı bağlantı yapısını görüntüleyebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.