Het commando zip -r foldername.zip foldername * wordt gebruikt om een ZIP-archief te maken van een directory en zijn inhoud.

zip -r foldername.zip foldername *

Uitleg over het zip commando

  • zip: Dit is het basiscommando om een ZIP-archief te maken.
  • -r: Deze optie staat voor "recursive" en zorgt ervoor dat de inhoud van de directory recursief wordt toegevoegd, inclusief alle subdirectories en bestanden.
  • foldername.zip: Dit is de naam van het te maken ZIP-archief.
  • foldername: Dit is de naam van de directory die je wilt archiveren.
  • *: Dit is een wildcard die wordt gebruikt om alle bestanden en subdirectories in de huidige directory op te nemen.

Wat doet dit commando precies?

Het commando zip -r foldername.zip foldername * maakt een ZIP-archief genaamd foldername.zip dat alle bestanden en subdirectories in de directory foldername bevat, evenals alle bestanden en directories in de huidige directory die overeenkomen met de wildcard *.

Echter, er is een fout in het gebruik van de * wildcard aan het einde van het commando, wat kan leiden tot onverwachte resultaten. Het zou alleen de bestanden en directories moeten bevatten die zich binnen foldername bevinden. Een betere versie van het commando zou zijn:

zip -r foldername.zip foldername

Inhoud van de huidige directory archiveren

zip -r archive.zip ./*

Dit archief bevat alle bestanden en directories in de huidige directory.

Toevoegen van bestanden aan een bestaand ZIP-archief:

zip -r existing.zip newfolder

Dit voegt de inhoud van newfolder toe aan het bestaande ZIP-archief existing.zip.

De Find-opdracht in Linux / SSH wordt gebruikt om bestanden en directories te doorzoeken op basis van bepaalde criteria.

Je kunt deze optie gebruiken in plaats van bestanden verwijderen via FTP. Je kunt hiermee heel veel tijd besparen. Zoek bijvoorbeeld naar alle webp bestanden met de tekst 120×110 in een map. En verwijder deze.

Find commando in SSH

Als je bestanden wilt zoeken en verwijderen dan kun je deze code hiervoor gebruiken:

find -type f -name '*text*' -delete

  • find: Dit is het commando om de zoekopdracht te starten.
  • -type f: Dit specificeert dat de zoekopdracht alleen naar bestanden (files) moet zoeken, niet naar directories.
  • -name ‘*text*’: Dit zoekt naar bestanden waarvan de naam het patroon ’text’ bevat. Het sterretje (*) is een wildcard die kan staan voor nul of meer tekens.
  • -delete: Deze optie verwijdert de gevonden bestanden.

Uitleg van het Find commando

Deze opdracht doorzoekt de huidige directory en alle subdirectories naar bestanden waarvan de naam het woord ’text’ bevat en verwijdert deze bestanden.

Varianten op find commando in SSH

find -type f -name '*.log' -delete


Dit zoekt naar alle bestanden met de extensie .log en verwijdert deze.

Varianten op find commando in SSH

find -type f -name '*.log' -delete


Dit zoekt naar alle bestanden met de extensie .log en verwijdert deze.

find -type f -name '*text*' -exec rm -i {} \


Dit vraagt bevestiging voordat elk bestand wordt verwijderd. Het gebruik van -exec rm -i {} in plaats van -delete zorgt ervoor dat je per bestand een bevestiging kunt geven.

find -type f -name '*text*' -exec mv {} /pad/naar/doeldirectory/ \


Dit zoekt naar bestanden en verplaatst ze naar een andere directory in plaats van ze te verwijderen.

Voor veel van onze klanten kan het beheren van inkomende berichten van hun WordPress website een uitdaging zijn. Gelukkig zijn er tools zoals de Flamingo plugin die, samen met Contact Form 7, het proces eenvoudiger en overzichtelijker maken voor iedereen! De makers van de Flamingo plugin zijn dezelfde makers als die van Contact Form 7.

Flamingo en Contact Form 7

De Flamingo plugin slaat alle ingestuurde berichten van Contact Form 7 formulieren direct op in de database van je WordPress website. Dit betekent dat je geen belangrijke informatie meer verliest, zelfs niet als e-mails verloren gaan of in de spam terechtkomen. De Flamingo plugin biedt een eenvoudige manier om alle binnenkomende berichten te beheren en te bekijken via je WordPress dashboard.

Flamingo plugin WordPress

Flamingo installeren en configureren

Volg deze stappen om Flamingo te installeren en te configureren:

  1. Ga naar je WordPress dashboard;
  2. Navigeer naar Plugins > Nieuwe plugin;
  3. Zoek naar “Flamingo” en klik op “Nu installeren”;
  4. Activeer de plugin na installatie.

Na het activeren van Flamingo worden alle berichten die via Contact Form 7 formulieren worden ingediend automatisch opgeslagen in de database.

Je kunt deze berichten terugvinden door te navigeren naar Flamingo > Inbound Messages in je WordPress dashboard.

Flamingo

Voordelen van Flamingo

  • Verlies nooit belangrijke berichten, zelfs niet als e-mails verloren gaan.
  • Houd eenvoudig overzicht over alle inkomende berichten vanuit je formulieren.
  • Toegang tot berichten vanuit je WordPress dashboard zonder extra instellingen.

Akismet is een populaire anti-spam plugin voor WordPress die helpt om ongewenste reacties en contactformulier inzendingen te filteren. Het is ontwikkeld door Automattic, het bedrijf achter WordPress.com. Akismet controleert alle inkomende reacties en inzendingen en vergelijkt deze met hun wereldwijde spamdatabase om te bepalen of de inhoud spam is. In de basis is Akismet gratis voor een persoonlijke website in WordPress.

Hoe werkt Akismet?

Wanneer een gebruiker een reactie plaatst of een formulier indient op je website, wordt deze automatisch gecontroleerd door Akismet. De plugin analyseert verschillende factoren, zoals het IP-adres van de afzender, de inhoud van de reactie en eerdere activiteiten van de gebruiker om te bepalen of de inzending als spam moet worden gemarkeerd. Als Akismet de inzending als spam identificeert, wordt deze verplaatst naar de spam-map van je WordPress webshop, waar je deze kunt bekijken en beheren.

Akismet Anti-spam: Spam Protection

Voordelen van Akismet

  • Automatische spamdetectie voor reacties en contactformulieren;
  • Vermindert de hoeveelheid tijd die je besteedt aan het handmatig modereren van reacties;
  • Beschermt je WordPress website tegen kwaadaardige inhoud en links;
  • Verbeterde prestaties en beveiliging van je website.

Akismet installeren en configureren

Het installeren en configureren van Akismet op je WordPress website is eenvoudig:

  1. Ga naar je WordPress dashboard;
  2. Navigeer naar Plugins > Nieuwe plugin;
  3. Zoek naar “Akismet Anti-Spam” en klik op “Nu installeren”;
  4. Activeer de plugin na installatie;
  5. Volg de instructies om een Akismet API-sleutel te verkrijgen en te configureren. Deze sleutel is nodig om de plugin te laten werken;
  6. Voer de API-sleutel in bij de Akismet-instellingen in je WordPress dashboard.

Voor meer informatie bezoek de officiële Akismet plugin pagina of de website van Akismet zelf.

De Conditional Fields for Contact Form 7 plugin voegt voorwaardelijke logica toe aan de Contact Form 7 WordPress plugin, waarmee je de functionaliteit van de formulieren op je website kunt uitbreiden. Met de plugin kun je eenvoudig velden tonen of verbergen op basis van de input van de gebruiker, waardoor je dynamische en gebruiksvriendelijke formulieren kunt maken.

Conditional Fields Contact Form 7

Conditional Fields for Contact Form 7

Conditional Fields for Contact Form 7 biedt functies zoals voorwaardelijke velden groepen, ondersteuning voor verplichte velden binnen verborgen groepen, en de mogelijkheid om informatie conditioneel in e-mails weer te geven. Deze plugin ondersteunt ook geneste groepen en biedt geavanceerde voorwaardelijke logica voor ervaren gebruikers.

Plugin installeren

    • Ga naar je WordPress dashboard;
    • Navigeer naar Plugins > Nieuwe plugin;
    • Zoek naar “Conditional Fields for Contact Form 7”;
    • Installeer en activeer de plugin.

Conditional logic configureren

  • Bewerk je Contact Form 7 formulier;
  • Voeg een “Conditional fields Group” tag toe rondom de velden die je conditioneel wilt maken;
  • Ga naar de “Conditional fields” tab en definieer de voorwaarden die de zichtbaarheid van de groep bepalen.

Conditional Fields for Contact Form 7

FAQ voorwaardelijke logica in Contact Form 7

  • Hoe voeg ik een voorwaardelijke veldgroep toe? Voeg de [group] … [/group] tags toe rondom de velden die je conditioneel wilt tonen.
  • Kan ik geneste voorwaardelijke groepen maken? Ja, je kunt groepen nesten binnen andere groepen.
  • Zijn er geavanceerde instellingen beschikbaar? Ja, geavanceerde gebruikers kunnen voorwaarden als platte tekst coderen en aangepaste JavaScript functies gebruiken in de pro-versie.

De plugin kent een gratis variant en voor meer opties kun je de pro-versie online bestellen voor 55 dollar per jaar. Als je op zoek bent naar een Contact Form 7 alternatief kun je kijken naar Gravity Forms bijvoorbeeld.

SVG staat voor Scalable Vector Graphics. Het is een op XML gebaseerde bestandsindeling voor vectorafbeeldingen die in principe oneindig schaalbaar is zonder kwaliteitsverlies.

SVG-bestanden zijn ideaal voor logo’s, pictogrammen, en grafische elementen die scherp moeten blijven op alle schermformaten in je WordPress website.

Hoe maak je een SVG?

  1. Ontwerpsoftware: Gebruik tools zoals Adobe Illustrator, Inkscape, of Sketch om je vectorafbeelding te maken.
  2. Exporteren: Sla het bestand op als SVG. De meeste ontwerptools bieden een exportoptie voor SVG.

Hoe voeg je SVG toe in WordPress?

  1. SVG-upload inschakelen: Standaard staat WordPress SVG-upload niet toe vanwege veiligheidsredenen. Gebruik een plugin zoals “Safe SVG” om SVG-upload mogelijk te maken.
  2. SVG-bestand uploaden: Ga naar Media > Nieuw bestand en upload je SVG-afbeelding zoals je normaal zou doen.
  3. SVG gebruiken: Voeg de SVG toe aan je pagina of bericht via de mediabibliotheek.

Wat is Gravity Perks?

Gravity Perks is een verzameling add-ons (ook wel “perks” genoemd) voor Gravity Forms, de populaire WordPress-plugin voor het maken van formulieren. De set is onderdeel van GravityWiz. Deze add-ons breiden de functionaliteit van Gravity Forms uit en maken het mogelijk om geavanceerde functies en aanpassingen eenvoudig te implementeren zonder verder zelf code te moeten kennen.

Gravity Forms addons

Gravity Perks

Met Gravity Perks kun je veel extra functies toevoegen aan je Gravity Forms formulieren. Wat denk je bijvoorbeeld van het koppelen van je formulieren aan Google Spreadsheet? Of het automatisch bijwerken van bepaalde velden op basis van de url waar een bezoeker vandaan komt?

Je kunt per gewenste optie een add-on installeren. Wat kun je met Gravity Perks? Een deel van de mogelijkheden:

  • Voorwaardelijke logica toevoegen aan velden en bevestigingen.
  • Gegevens van formulieren automatisch laten bijwerken op basis van andere invoer.
  • Inzendingen op basis van formulier- of veldwaarden laten beperken.
  • Betalingsgateways en multi-step formulieren toevoegen.
  • Dynamische veldbeperkingen en aanmeldingen voor e-mailintegraties beheren.

Wat kost Gravity Perks?

Gravity Perks is beschikbaar via een jaarlijks abonnementssysteem. De prijzen variëren afhankelijk van het aantal WordPress websites en de functies die je nodig hebt. Een individueel pakket begint bij $59 per jaar voor één website, terwijl een “Ultimate” pakket voor onbeperkte websites $299 per jaar kost.

Meer informatie en een volledig overzicht van de functies en prijzen vind je op de Gravity Perks website.

Je kent Gravity Forms. En misschien ken je Gravity Perks ook? Als je de mogelijkheden van Gravity Forms uit wilt breiden kun je gebruik maken van snippets. Kleine stukjes code waarmee je functionaliteit beïnvloed of toevoegt.

Gravity Forms Snippet Library

Gravity Forms snippets

Snippets zijn te vinden via Google. Nog gemakkelijker is de Gravity Forms snippets library van Gravitywiz. In deze online database vind je meer dan 900+ kant en klare snippets inclusief de uitleg. Direct te kopiëren voor in jouw WordPress website.

Wil je bijvoorbeeld checken of alle verplichte checkboxen aangevinkt zijn of dat het adres op de juiste manier ingevuld is. Daar is een snippet voor. Je plaatst de snippets in de functions.php van je thema of in de Code Snippets plugin bijvoorbeeld.

Bekijk de snippet library

Als je jouw database op wilt schonen dan kun je dit met een plugin doen. Als je gebruik maakt van WooCommerce kan het zijn dat je een grote tabel hebt met geplande en afgeronden acties aangezien WooCommerce regelmatig standaard acties uitvoert en dit logt.

SQL WordPressMet een eenvoudig SQL commando via PHPMyadmin kun je alle logs die WP-Cron heeft gemaakt met de status mislukt, geannuleerd en compleet wissen. Je kunt deze acties bekijken via WooCommerce > Status > Scheduled actions.

Schedules actions via SQL verwijderen

Het volgende SQL commando zal alle rijen uit de database verwijderen met deze statussen van wp_actionscheduler_actions:

DELETE FROM `wp_actionscheduler_actions` WHERE `status` IN ('complete','failed','canceled')

Om de gehele wp_actionscheduler_logs te legen voer het volgende SQL commando uit:

TRUNCATE `wp_actionscheduler_logs`