Passer au contenu principal




Hay muchas formas de actualizar un tema de WordPress, pero es fácil para ellos terminar con datos perdidos, por lo que debe saber cómo evitarlo. Prise. Je n'ai pas encore personnalisé mon site. Je n'ai pas besoin de cet article." En fait, vous le faites ; se préparer à l'avance est le seul moyen d'assurer une transition vraiment fluide. Si vous avez déjà personnalisé votre site, ne vous inquiétez pas. Ce n'est pas trop tard.

Aquí está el resumen: la mayoría de los desarrolladores aficionados simplemente entran en la feuille de style de su sitio y comienzan a reorganizar las cosas. Eso está bien, hasta que actualice y desaparezca toda su minuciosa personalización. De hecho, si personaliza su sitio la toile sin considerar cómo lo afectarán las actualizaciones, se encontrará con un mundo de dolor. Antes de considerar no actualizar su sitio y convertirlo en una práctica objectif para los piratas informáticos de todo el mundo, siga algunos de los consejos a continuación para integrar las personalizaciones en su proceso de actualización.

Cadres WordPress

La solución más común y popular para esto es Genesis Cadre. Si alguna vez ha leído un Blog o un tutorial de WordPress, es muy probable que haya visto a un desarrollador entusiasmado con él (consulte la revisión completa de Génesis de Ren en nuestro blog).

Genesis est comme un thème, mais plus. Fidèle à son nom, il pourrait être décrit comme le modèle de base sur lequel de nombreux thèmes sont construits, et ils se présentent tous sous la forme de thèmes enfants qui construisent un "extérieur" au-dessus du cadre. Avec Genesis, vous pouvez changer et mettre à jour vos thèmes autant que vous le souhaitez sans perdre un seul détail de votre personnalisation. En même temps, il possède d'autres caractéristiques souhaitables, et cela vaut la peine d'y jeter un coup d'œil. En ce moment, cela vous coûtera $ 60.

Otra alternativa es Total WordPress Theme Framework, que utiliza un enfoque equivalente. Total incluye opciones para temas secundarios a la vez de un campo CSS personalizado fácil de usar en el panel de administración que puede usar para agregar ajustes de estilo a su tema. A pesar de todo, si no tienes el presupuesto para ello, o has encontrado otro tema que te gusta y no planeas renunciar a él, todavía hay alternativas.

Plugins WordPress

wp-template-overrides-wordpress-plugin-8473785

Il existe de nombreux plugins qui peuvent vous aider à faciliter le processus de mise à niveau. La plupart d'entre eux sont conçus pour être utilisés avant de commencer à les personnaliser, mais si vous l'avez déjà fait, ils pourraient être utiles à l'avenir.

Le plug-in WP Template Overrides vous permettra de remplacer rapidement n'importe quel modèle. Si vous n'avez pas envie de faire tout ce qui précède, vous pouvez utiliser un plugin appelé Thème enfant en un clic de le faire depuis le panel WordPress, offrant le meilleur des deux mondes.

Thèmes WordPress pour enfants

La forma más común de realizar personalizaciones estables, y la más recomendada, es con un tema hijo. Para aclarar, un tema hijo se parece mucho a una capa de Photoshop o una celda de animación: una hoja de estilo transparente que le posibilita realizar cambios de forma no destructiva. No solo cambios cosméticos, es aún más importante incluir modificaciones importantes en las funciones esenciales del sitio en un tema hijo.

Modification de votre site functions.php Le fichier est l'une des pires choses que vous puissiez faire avant une mise à niveau, car la perte d'un composant fonctionnel important peut essentiellement retirer les poutres de support de sous votre site Web. Par conséquent, incluez les modifications fonctionnelles dans le thème enfant en même temps. Il peut être utile d'en créer plusieurs pour éviter d'avoir à déverser trop d'informations dans un seul. Au cas où vous auriez besoin d'un rappel, ils sont assez simples à créer. Après cela, il vous suffit d'inclure les éléments du thème enfant que vous souhaitez spécifiquement modifier.

Tout d'abord, créez un nouveau dossier dans le contenu wp / thèmes répertoire pour le contenir. Donnez-lui le même nom que le thème parent, mais avec "-child" clouté à la fin (vous pouvez vraiment l'appeler comme vous voulez, mais en le nommant de cette façon si vous avez plusieurs thèmes enfants, vous savez ce qu'ils sont pour). Dans le dossier, créez un fichier appelé "style.css". Après cela, la feuille de style devrait commencer par le code suivant:

/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

Tous les champs de saisie peuvent être modifiés comme bon vous semble, mais assurez-vous de conserver le nom du thème et du modèle. Le modèle est le nom du répertoire du thème parent et si le nom du modèle est manquant ou incorrect, le thème enfant ne sera pas affiché.

Ensuite, vous souhaitez créer un nouveau fichier function.php vide dans lequel vous ajouterez du code afin que votre thème enfant sache qu'il doit inclure la feuille de style principale de votre thème. Dans ce fichier functions.php collez le code suivant :

<?php
// Load parent theme stylesheet
function total_child_enqueue_parent_theme_style() {
	// Dynamically get version number of the parent stylesheet (lets browsers re-cache your stylesheet when you update your theme)
	$theme   = wp_get_theme( 'Total' );
	$version = $theme->get( 'Version' );
	// Load the stylesheet
	wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css', array(), $version );
	
}
add_action( 'wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style' );

Si observa el código, verá que lo que hace es cargar la hoja de estilo principal, pero al mismo tiempo incluye el número de versión del tema principal. Esto es muy importante pero no mucha gente lo hace. La razón para incluir el número de versión del tema principal es que siempre y cuando el tema principal se actualiza si ha habido algún cambio en la hoja de estilo del tema principal, los complementos de almacenamiento en cache, CDN y navigateurs saben que necesitan actualizar el archivo. Esto ayudará a prevenir cualquier CSS «roto» al actualizar su tema principal.

Déplacer les modifications manuelles en cours vers un sujet enfant

Maintenant, si vous avez déjà construit votre site et personnalisé le thème parent de manière incorrecte et que vous n'avez pas plusieurs heures à perdre pour vous asseoir et déplacer le code d'un fichier à un autre, vous pouvez toujours sauvegarder la version actuelle de votre site sur un enfant. thème. Une fois que vous avez créé le dossier du thème enfant, ajoutez simplement des copies des fichiers que vous avez modifiés, puis remplacez votre thème WordPress par celui du référentiel.

No es una solución perfecta, pero debería funcionar. El truco es asegurarse de no hacer una copia de seguridad de nada que no haya sido modificado, para que no termine sobrescribiendo accidentalmente el nuevo código que la actualización instalará con el código anterior. Por ende, aún necesita un conocimiento profundo de lo que personalizó, no puede simplemente copiar cosas al por mayor. Incluso podría ser útil revisar los archivos y quitar la mayor cantidad posible de código que no être suyo.

Sauvegardez votre site WordPress

Primero, retroceda temprano y retroceda frecuentemente. WordPress almacena todo lo que ha escrito o cargado en su base de datos, y pueden sufrir fallas por muchas razones. Es muy fácil perder un sitio completo debido a una falla del serveur o una base de datos dañada. Por suerte, hacer una copia de seguridad solo lleva unos minutos.

Il existe de nombreuses façons de le faire. Tout d'abord, vous pouvez simplement copier les fichiers sur votre ordinateur en utilisant Client FTP ou Compétences Unix Shell. En même temps, vous pouvez utiliser WinSCP pour garder un "miroir" sur votre bureau qui se met à jour avec votre site.

Ou y a-t-il une longue liste de plugins de sauvegarde automatique, así como opciones premium. Aquí en R Le marketing numérique utilizamos VaultPress, y en el pasado hemos utilizado Sauvegarde Buddy, las cuales son excelentes opciones para crear y mantener copias de seguridad periódicas de su sitio web (a la vez de las copias de seguridad diarias proporcionadas por la mayoría de los planes de alojamiento de WordPress administrados).

Finalement, cPanel, Direct Admin, Ensim, Plesk, vDeck y Ferozo tienen formas únicas de realizar copias de seguridad de los sitios alojados con ellos. Se pueden encontrar instrucciones completas para eso en el Codex WordPress. Dans le pire des cas, lorsque vous perdez quelque chose dont vous avez vraiment besoin, vous pouvez contacter votre hébergeur. La plupart des hébergeurs sauvegardent leurs sites, mais il peut être difficile d'en récupérer les données.

testez vos modifications

En bref, vous pouvez mettre à jour manuellement ou automatiquement. Avec la mise à jour manuelle, vous pouvez tester les modifications pour voir si elles cassent votre site ou non. WordPress traite deux versions du même thème comme deux thèmes différents. En d'autres termes, si vous avez GenericTheme V1 et GenericTheme V1.1 sur votre contenu wp / thèmes dossier, ils seront traités comme deux sujets différents. Cela signifie que vous pouvez avoir plusieurs versions du même thème installées sur votre site. À tout le moins, vous pouvez l'utiliser pour basculer entre votre ancienne version personnalisée et la nouvelle, afin d'avoir une référence au cas où vous choisiriez de reconstruire à partir de zéro avec des thèmes enfants.

conclusion

La perspective de perdre les personnalisations sur lesquelles vous avez travaillé si dur peut être écrasante, et le processus de mise à niveau peut sembler vous y conduire. Mais, avec des thèmes enfants (ou plugins ou frameworks) et un peu de prévoyance, il n'est pas nécessaire qu'il en soit ainsi. Avez-vous d'autres idées pour effectuer des mises à jour régulières des sites WordPress sans perdre la personnalisation ? J'aimerais entendre parler d'eux dans les commentaires!