web-dev-qa-db-fra.com

Où pourrais-je trouver les attributs de menu personnalisés dans la base de données?

Dans quel tableau pourrais-je trouver le titre d'un menu personnalisé dans MySQL pour Wordpress 3.5.x?

1
user1877662

Les éléments de menu de navigation sont messages de type nav_menu_item. Ils sont combinés à un menu de navigation par un terme attribué de la taxonomie nav_menu. Chaque menu de navigation est une collection de messages sous un terme.

La fonction wp_get_nav_menu_items() est probablement le meilleur début pour explorer cela.

  1. Les tables {$prefix}_terms et {$prefix}_term_taxonomy sont interrogées pour le menu de navigation actuel.
  2. {$prefix}_term_relationships et {$prefix}_term_taxonomy sont interrogés pour trouver les publications assignées à ce menu (terme).
  3. {$prefix}_posts est demandé pour obtenir les messages.
  4. {$prefix}_postmeta est interrogé pour obtenir les métadonnées post.

Les données d'un menu de navigation sont donc réparties sur quatre tables.

Pour voir toutes les requêtes, ajoutez ce qui suit à votre wp-config.php:

define( 'WP_DEBUG',         TRUE );
define( 'SAVEQUERIES',      TRUE );

Installez et activez la barre de débogage du plugin , accédez à une page avec un menu et ouvrez le menu de débogage. Il existe un onglet Requêtes avec toutes les requêtes que WordPress a effectuées pour cette page.

2
fuxia