Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2022-03-01T11:50:49+01:00Les derniers messages parus sur le forum de Zeste de Savoir.Créer un plugin Wordpress, message #2412692022-03-01T11:50:49+01:0000Margot/@00Margothttps://zestedesavoir.com/forums/sujet/15889/creer-un-plugin-wordpress/?page=1#p241269<p>Je viens de créer un blog orienté dans le <a href="https://www.play-to-earn-crypto.com/">domaine de la crypto monnaie</a>.
Je suis également un peu perdue sur la création d’un plugin permettant d’activer ou désactiver du code.
Enfin, ça et plusieurs petits problèmes de débutant.
J’essaie de me renseigner un peu et me former au fur et à mesure, en espérant que j’arriverai à avoir un blog au top.</p>Créer un plugin Wordpress, message #2410022022-02-17T11:08:10+01:00razamehmood12/@razamehmood12https://zestedesavoir.com/forums/sujet/15889/creer-un-plugin-wordpress/?page=1#p241002<p>Here at Distinguished.io, you can scan our site to explore the <a href="https://distinguished.io/companies/seo-service">top SEO Service Companies </a>that can deliver professional services which can help your brand in maximizing its performance and customer engagement. We conduct extensive research and utilize credible sources to ensure our selection of top companies is legit and the best for clients.</p>Créer un plugin Wordpress, message #2393062021-12-02T19:11:39+01:00RemiCCM/@RemiCCMhttps://zestedesavoir.com/forums/sujet/15889/creer-un-plugin-wordpress/?page=1#p239306<figure><blockquote>
<p>Dans Wordpress il y a des fonctions pour gérer des paramètres dans un plugin. tu pourras ainsi créer une page de réglages pour chaque plugin pour activer ou non ces options.</p>
<p>Réglages qu’il faudra donc récupérer à l’exécution des plugins.</p>
<p>Je t’invite à parcourir <a href="https://codex.wordpress.org/Plugin_API">le Codex</a> pour en savoir plus</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/15889/creer-un-plugin-wordpress/?page=1#p239304">viki53</a></figcaption></figure>
<p>D’accord je pense que c’est la meilleurs solution pour faire ce que je désire. C’est à dire gérer mes lignes de codes à souhait. Avec la création d’un plugin, pour par exemple la sécurité, je peux très bien implémenter des options comme masquer la version wordpress, désactiver XML RPC, désactiver le HTLM des commentaires et implémenter tout ça depuis un seul et même plugin par le biais de bouton activé/désactivé. </p>
<p>C’est possible de faire ça ? Et ça à l’avantage de garder mon thème enfant à l’écart et de pouvoir le changer sans risquer de réécrire certaines lignes de codes ? J’ai raison ?</p>Créer un plugin Wordpress, message #2393052021-12-02T18:51:49+01:00Moté/@Mot%C3%A9https://zestedesavoir.com/forums/sujet/15889/creer-un-plugin-wordpress/?page=1#p239305<p>Ou sinon tu peux directement activer et désactiver un plugin.</p>
<p>Par contre, concernant ton exemple, ce n’est pas un plugin qu’il te faut, mais juste modifier le thème.</p>Créer un plugin Wordpress, message #2393042021-12-02T18:40:37+01:00viki53/@viki53https://zestedesavoir.com/forums/sujet/15889/creer-un-plugin-wordpress/?page=1#p239304<p>Dans Wordpress il y a des fonctions pour gérer des paramètres dans un plugin. tu pourras ainsi créer une page de réglages pour chaque plugin pour activer ou non ces options.</p>
<p>Réglages qu’il faudra donc récupérer à l’exécution des plugins.</p>
<p>Je t’invite à parcourir <a href="https://codex.wordpress.org/Plugin_API">le Codex</a> pour en savoir plus</p>Créer un plugin Wordpress, message #2393032021-12-02T18:27:28+01:00RemiCCM/@RemiCCMhttps://zestedesavoir.com/forums/sujet/15889/creer-un-plugin-wordpress/?page=1#p239303<p>Bonjour, </p>
<p>Je cherche à savoir comment créer un plugin simple qui me permette d’activer ou désactiver du code.</p>
<p>Par exemple j’entre du code dont l’utilité serait de masquer la version de wordpress, j’implémente un bouton activé/désactivé à ce code et je peux faire fonctionner à souhait ma le code ou le désactiver si je n’en ai plus besoin. </p>
<p>(vous voyez le genre de petits boutons qu’on voit partout pour activer ou désactiver des paramètres specifiques)</p>
<p>Si il y a un tutoriel ou une template me permettant de faire ça..</p>
<p>Merci d’avance</p>[C] Utilisation bibliothèque personelle, message #1964932019-01-05T12:17:11+01:00p4radox/@p4radoxhttps://zestedesavoir.com/forums/sujet/11890/c-utilisation-bibliotheque-personelle/?page=1#p196493<p>Bonjour,</p>
<p>Du coup le problème vient du fait que je cherchais à lier statiquement la SDL2 au moteur, ce qui est déprécié par la SDL2 elle même -> <a href="https://hg.libsdl.org/SDL/file/default/docs/README-dynapi.md">SDL2 Static linking</a></p>
<p>En liant dynamiquement la SDL2 au moteur je pense que ça devrait passer</p>
<p>Merci</p>
<p>EDIT: En passant cette chaîne de compilation, tout fonctionne mais je trouve ça un peu dommage :</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span></div><pre><code class="hljs language-text">gcc main.c -o main.x -ansi -Wall -Wextra -pedantic -O2 -IInvadeEngine -LInvadeEngine -livelib `sdl2-config --cflags --libs`
</code></pre></div>[C] Utilisation bibliothèque personelle, message #1964752019-01-05T00:24:20+01:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/11890/c-utilisation-bibliotheque-personelle/?page=1#p196475<p>Il faut en effet inclure les fichiers <em>headers</em>, et que ceux-ci soient accessibles via les répertoires de recherche des en-têtes (tu peux ajouter de tels répertoires avec un <code>-I</code>).</p>[C] Utilisation bibliothèque personelle, message #1964742019-01-05T00:22:39+01:00p4radox/@p4radoxhttps://zestedesavoir.com/forums/sujet/11890/c-utilisation-bibliotheque-personelle/?page=1#p196474<p>Donc si j’ai bien saisi, je dois aussi inclure mon header principal (Lui s’occupe d’inclure le reste) en indiquant l’emplacement des fichiers .h de la bibliothèque ?</p>
<p>En faisant cela, c’est au niveau de la SDL2 que ça coince en me balançant des références indéfinies.
Pourtant j’ai bien lié la SDL2 dans la makefile de la bibliothèque ?</p>
<p>J’ai l’impression de jouer au Légos avec un aveugle là <img src="/static/smileys/pinch.png" alt="X/" class="smiley"></p>[C] Utilisation bibliothèque personelle, message #1964722019-01-05T00:08:35+01:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/11890/c-utilisation-bibliotheque-personelle/?page=1#p196472<p>En effet, le fichier <code>.a</code> ne contient que le code compilé des fonctions de ta lib, mais tu as besoin des prototypes pour savoir avec quel type de données les appeler (et ce qui est obtenu en retour).</p>[C] Utilisation bibliothèque personelle, message #1964682019-01-04T23:42:08+01:00p4radox/@p4radoxhttps://zestedesavoir.com/forums/sujet/11890/c-utilisation-bibliotheque-personelle/?page=1#p196468<p>Salut <a href="/membres/voir/entwanne/" rel="nofollow" class="ping ping-link">@<span class="ping-username">entwanne</span></a></p>
<p>Merci à toi.</p>
<p>En recopiant ton option de linkage ça fonctionne, je l’avais utilisée mais j’ai du taper avec les pieds tout à l’heure je pense <img src="/static/smileys/b.png" alt=":B" class="smiley"></p>
<p>En effectuant un test rapide sur le retour d’une fonction de la bibliothèque, cela marche à merveille…</p>
<p>… ou presque, y’a un warning qui continue de traîner et j’aime pas les warnings :</p>
<p><code>warning: déclaration implicite de la fonction « IVE_Initialize » [-Wimplicit-function-declaration]</code></p>
<p>Cela est il dû au fait que je n’inclus aucun header dans le main.c qui sert de test même si la bibliothèque est liée statiquement ?</p>
<p>EDIT:</p>
<p>Voilà pourquoi je traque toujours le moindre "warning": Quand je souhaite passer directement une valeur d’une énumération à une de mes fonctions il me demande de déclarer d’abord l’énumération)</p>[C] Utilisation bibliothèque personelle, message #1964662019-01-04T23:27:01+01:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/11890/c-utilisation-bibliotheque-personelle/?page=1#p196466<p>Salut,</p>
<p>À quoi ressemblent les erreurs que tu obtiens ?</p>
<p>Car normalement, avec <code>libivelib.a</code> dans le dossier courant, il te suffirait de compiler avec <code>-L./ -livelib</code> comme options.</p>[C] Utilisation bibliothèque personelle, message #1964632019-01-04T23:02:56+01:00p4radox/@p4radoxhttps://zestedesavoir.com/forums/sujet/11890/c-utilisation-bibliotheque-personelle/?page=1#p196463<p>Bonsoir à tous,</p>
<p>Je viens de démarrer la création d’une modeste bibliothèque (En fait il s’agit simplement du moteur d’un jeu style Space Invaders afin de mettre les bouts des pieds dans la création d’un moteur de jeu afin de progresser.)</p>
<p>J’ai donc crée la bibliothèque sans soucis, seulement je galère à l’utiliser. Ou peut-être ai-je un pépin au niveau de la conception.</p>
<p>Ce que je souhaiterai faire c’est l’utiliser comme l’on utilise la SDL2. On lie la bibliothèque à ses sources et on inclus dans ses fichiers sources un header principal (Comme SDL.h) qui lui se charge d’aller chercher le reste.</p>
<p>La bibliothèque compile mais à partir de là je suis bloqué. J’ai toujours eu l’habitude de lier les bibliothèques installées sur mon système mais pas une que j’ai pondue.</p>
<p>Je tiens à préciser que je tourne sous GNU/Linux (ELF, .a .so).
Ma bibliothèque est une archive .a</p>
<p>Le makefile:</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-bash"><span class="hljs-comment"># IVE MAKEFILE</span>
<span class="hljs-comment"># Author: P4radoX</span>
<span class="hljs-comment"># Date: 01/04/2019</span>
<span class="hljs-comment"># CONFIGURATION</span>
CMP = gcc
CMP_FLAGS = -ansi -Wall -Wextra -pedantic -O2
CMP_SDL2_FLAGS = $(shell sdl2-config --cflags)
LNK_SDL2_FLAGS = $(shell sdl2-config --libs)
OBJECTS = IVE.o IVE_Errors.o IVE_Init.o
<span class="hljs-comment"># COMPILATION</span>
libivelib.a: $(OBJECTS)
ar rcs libivelib.a $(OBJECTS)
IVE.o: IVE.c
$(CMP) -o IVE.o -c IVE.c $(CMP_FLAGS) $(CMP_SDL2_FLAGS) $(LNK_SDL2_FLAGS)
IVE_Errors.o: IVE_Errors.c
$(CMP) -o IVE_Errors.o -c IVE_Errors.c $(CMP_FLAGS) $(CMP_SDL2_FLAGS) $(LNK_SDL2_FLAGS)
IVE_Init.o: IVE_Init.c
$(CMP) -o IVE_Init.o -c IVE_Init.c $(CMP_FLAGS) $(CMP_SDL2_FLAGS) $(LNK_SDL2_FLAGS)
clean:
rm -vrf *.o
mrproper: clean
rm -vrf *.a
<span class="hljs-comment"># END</span>
</code></pre></div>
<p>J’ai tenté de la lier à un main.c bidon pour tester avec l’option -L mais le compilateur "m’insulte en allemand".</p>
<p>Merci d’avance <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>