D'où vient WordPress magasin des menus personnalisés?
J'ai dû copier un ensemble de wordpress-installation sur un autre serveur. J'ai simplement installé un nouveau WordPress là et que l'importation des données à partir d'un fichier xml précédent WordPress "exporté" pour moi. De toute façon, des menus personnalisés, n'ont pas été inclus. Savez-vous où dans la base de données se trouvent-ils, afin que je puisse les saisir à partir de là?
OriginalL'auteur Martti Laine | 2011-01-16
Vous devez vous connecter pour publier un commentaire.
Ce paramètre qui se passe dans la table wp_posts.
Regarder dans la table pour les enregistrements où le menu_order supérieur à zéro.
Il permettra également de vous donner le nom de l'option dans la table wp_options où l'option de menu est configuré.
Aussi être conscient que wordpress outil d'importation/exportation ne pas importer des médias (images,vidéo, etc) à partir de la bibliothèque de médias qui ne sont pas utilisés dans les postes. Si vous avez des choses que vous directement liés à, sa ne va pas être déplacés.
AND post_type = 'page';
à la première question ?OriginalL'auteur txyoji
J'ai un site avec un installer Magento et WordPress installer assis les uns à côté des autres, et de réticulation.
Récemment, j'ai passé plusieurs heures à l'écriture d'une classe de tomber dans l'installation de Magento afin que je puisse rendre le WordPress menu comme le menu de navigation dans le site Magento.
Ici les messages ont été utiles, mais aucun d'entre eux ont complètement expliqué la structure de WordPress menus sont stockées. Comme beaucoup de WP choses, il est stocké dans une série de relations. Voici la structure:
(notez que cet exemple suppose un préfixe de table si de "wp_")
Échantillon SQL pour effectuer l'opération décrite ci-dessus:
(regarde pour un élément de menu avec le nom de "Sommet", et obtient le terme id)
(charger les données pour le menu, basé sur la term_id de 3)
Noter que cette instruction sql de travail pour les pages et les menus personnalisés (je n'ai pas de catégories, afin de ne pas l'inclure). Les données sont chargées va vous permettre de construire le permalien de l'aide de l'siteurl de la wp_options table, et en ajoutant les post_name à la fin (techniquement, ce n'est pas l'obtention de la structure mère, mais WP trouve la page/post correctement sans qu'il)
Mise à jour
Un intervenant a demandé à propos de l'assemblage de l'enfant les éléments du menu avec le parent des éléments de menu. Qui devra être fait avec PHP. Quelque chose comme ci-dessous va le faire pour vous:
Ce sql ne fonctionne pas correctement pour moi. Je reçois la plupart de la mère éléments de menu de niveau, sauf le texte de la page Contactez-Nous. Je ne peux pas comprendre comment l'associer à l'enfant les éléments du menu avec leur élément parent.
Je viens de faire une profonde quelques tests, et je suis assez confiant, les choses fonctionnent comme ils le devraient. Quelques notes pour vous: 1. Le
n_title
est le titre du menu, moins il y a une valeur danspost_title
, auquel caspost_title
est la "coutume" titre de cet élément de menu. 2. Vous aurez besoin pour assembler les éléments enfants avec leurs parents en PHP, avec une boucle de. Je vais étendre le code ci-dessus avec des exemples de code pour y parvenir.Merci, j'ai déjà utilisé une instruction conditionnelle à l'utilisation n_title si post_title est vide.
OriginalL'auteur cale_b
J'ai été à la recherche haute et basse pour l'ensemble de la structure et j'ai finalement craqué le code:
OriginalL'auteur Bob Jones
J'ai trouvé ce que je cherchais pour la réponse moi-même.
Je vois votre post est assez ancien, mais la réponse est dans wp_postmeta, exécutez cette requête:
Vous trouverez de nombreuses entrées.
OriginalL'auteur Ben Erwin
J'ai ajouté une colonne sur cale_b de la requête. La colonne
lvl
a de la profondeur d'indentation.Supposons que:
Requête:
Résultat:
OriginalL'auteur kangbu