WP All Import is een tool voor WordPress waarmee je eenvoudig gegevens van verschillende formaten en bronnen zoals naar een WordPress-website kunt importeren. Het biedt een eenvoudige interface die het importproces eenvoudig maakt, zelfs voor degenen zonder technische kennis.

Gebruikers kunnen gegevens importeren van XML, CSV, en andere bestandstypen, waardoor het een veelzijdige oplossing is voor het beheren van grote hoeveelheden inhoud. Met WP All Import kun je gegevensvelden toewijzen aan specifieke WordPress-velden die geïmporteerd moeten worden.

Hiervoor heb je wel de add-on van WP All Import nodig, meer hierover vind je hier.

WP All Import add-on ACF

De WP All Import add-on voor Advanced Custom Fields (ACF) voegt een extra laag functionaliteit toe door de mogelijkheid te bieden om aangepaste velden te importeren en te beheren.

ACF wp all import

ACF is een populaire WordPress-plugin die gebruikers in staat stelt om complexe, op maat gemaakte structuren te creëren met aangepaste velden. Met de add-on kun je gemakkelijk ACF-velden importeren. Bij het importeren krijg je in de template de mogelijkheid om je ACF velden te selecteren en te voorzien van de juiste input.

De code [str_replace(“; “, “, “, {naam-eigenschap[1]})] die je gebruikt in WP All Import is een voorbeeld van een shortcode die een vervanging uitvoert op een bepaald veld tijdens het importproces. De complete string voer je in bij de waarde van een veld bij het opzetten van een template voor het importeren.

Wij gebruiken het bijvoorbeeld in imports van WooCommerce producten waar de eigenschappen met een , of een ; gescheiden zijn. Om eigenschappen in WooCommerce aan te maken bij het importeren moeten deze gescheiden zijn door een | Dat kun je met deze code realiseren.

str_replace

In dit artikel vind je de uitleg van wat deze code precies doet:

  • str_replace: Dit is een functie die in veel programmeertalen, waaronder PHP, wordt gebruikt om een deel van een string te vervangen door een andere string.
  • “; “: Dit is de zoekstring. De functie zoekt naar elke instantie van een puntkomma gevolgd door een spatie (“; “) in de doelstring.
  • “, “: Dit is de vervangingsstring. De functie vervangt elke instantie van de zoekstring door een komma gevolgd door een spatie (“, “).
  • {naam-eigenschap[1]}: Dit is een veldplaceholder binnen WP All Import. Het verwijst naar het eerste element van een veld met de naam “naam-eigenschap” dat waarschijnlijk een array of een reeks van waarden bevat.

Uitleg str_replace WP All Import

  1. Invoer: De code neemt de waarde van het veld naam-eigenschap[1], die een string kan zijn zoals “alias1; alias2; alias3”.
  2. Vervanging: De functie str_replace(“; “, “, “, {naam-eigenschap[1]}) zoekt in deze string naar elke instantie van “; ” en vervangt deze door “, “.
  3. Uitvoer: Het resultaat is een string waarin de puntkomma’s gevolgd door spaties zijn vervangen door komma’s gevolgd door spaties. Bijvoorbeeld, “alias1; alias2; alias3” wordt “alias1, alias2, alias3”.

Voorbeeld str_replace

Stel dat het veld {naam-eigenschap[1]} de waarde “John; Johnny; Jonathan” heeft.

  • Voor de vervanging: “John; Johnny; Jonathan”
  • Na de vervanging: “John, Johnny, Jonathan”

Gebruik in WP All Import

WP All Import gebruikt shortcodes zoals deze om gegevens te manipuleren tijdens het importproces. Door deze specifieke shortcode te gebruiken, kun je ervoor zorgen dat de gegevens in een consistent en gewenst formaat worden geïmporteerd.

Dit is nuttig wanneer je bijvoorbeeld aliasnamen of synoniemen importeert en je de scheidingsteken consistent wilt maken voor verdere verwerking of weergave op je WordPress-site.

Learn.WordPress.org is een gratis online leerplatform ontwikkeld door WordPress zelf om gebruikers en website ontwikkelaars te helpen kennis en vaardigheden te verbeteren. Het platform biedt een breed scala aan educatieve middelen, zoals cursussen, tutorials, workshops en lesplannen, die allemaal gericht zijn op verschillende aspecten van het werken met WordPress.

Learn.WordPress.org

Of je nu een beginner bent die net zijn eerste WordPress website bouwt of een ervaren website ontwikkelaar die dieper in specifieke functies van de block editor wil duiken, Learn WordPress heeft voor iedereen iets te bieden.

WordPress leren

Wat kun je leren?

WordPress biedt een verscheidenheid aan cursussen en tutorials voor alle niveaus van WordPress-gebruikers:

  • Beginnerscursussen: Als je nieuw bent bij WordPress zijn er cursussen die je door de basisprincipes van het opzetten en beheren van een WordPress website leiden. Dit bevat de basis over het WordPress dashboard, het maken van berichten en pagina’s, het aanpassen van je website en het installeren van plugins en thema’s.
  • Gevorderde cursussen: Voor meer ervaren gebruikers en ontwikkelaars bijvoorbeeld van een WordPress agency zijn er cursussen die zich richten op meer geavanceerde onderwerpen zoals thema-ontwikkeling, het gebruik van de REST API, en het optimaliseren van siteprestaties. Bijvoorbeeld, met de cursus “Introduction to developing with the WordPress REST API” leert je hoe je de REST API kunt gebruiken om data te verzenden en ontvangen tussen je WordPress website en andere applicaties.
  • Speciale onderwerpen: Learn WordPress biedt ook cursussen over specifieke onderwerpen zoals het bouwen van een aangepaste block theme, het omzetten van shortcodes naar blocks, en het gebruiken van de Site Editor om je gehele site aan te passen zonder code. Deze cursussen zijn ideaal voor gebruikers die specifieke functionaliteiten aan hun site willen toevoegen of hun ontwikkelvaardigheden willen uitbreiden.

WordPress leren

Learn WordPress is een uitstekende gratis bron voor iedereen die zijn WordPress-vaardigheden wil verbeteren, ongeacht je ervaringsniveau. Het platform biedt de tools en ondersteuning die nodig zijn om succesvol te zijn met WordPress.

Voor meer informatie en om te beginnen met leren kun je de officiële website van Learn WordPress bezoeken: learn.wordpress.org.

Database import WP CLI

Het commando wp db import ../my_wordpress_db.sql is een voorbeeld van een WP CLI commando. Dit specifieke commando importeert een database dump in de WordPress database. Hieronder vind je de stap voor stap uitleg van het commando:

  • wp: Dit is het basiscommando dat aangeeft dat je de WP-CLI tool gebruikt.
  • db: Dit verwijst naar de database subcommand, wat betekent dat de actie die je uitvoert gerelateerd is aan de database van je WordPress site.
  • import: Dit geeft aan dat je data wilt importeren.
  • ../my_wordpress_db.sql: Dit is het pad naar het SQL-bestand dat je wilt importeren. In dit geval bevindt het bestand zich één niveau hoger in de directorystructuur dan de huidige werkdirectory.

Wanneer je dit commando uitvoert, zal WP-CLI de gegevens in het my_wordpress_db.sql bestand importeren in de huidige WordPress database, wat betekent dat alle tabellen en gegevens uit het SQL-bestand worden toegevoegd aan je database.

Dit is heel handig voor het snel herstellen van een backup of het migreren van een site naar een andere server. Je regelt dit zonder ingewikkelde codes of aanpassingen in de database via bijvoorbeeld PHPMyadmin.

Wat is WP CLI?

WP-CLI is een command line interface voor WordPress waarmee je verschillende taken kunt automatiseren en beheren zonder gebruik te maken van de webinterface. Dit is handig zijn voor een WordPress agency en website beheerders die snel en efficiënt wijzigingen willen doorvoeren op hun WordPress websites. Met WP-CLI kun je WordPress plugins en WordPress themes beheren, updates uitvoeren, posts en gebruikers aanmaken en nog veel meer, allemaal vanuit de terminal via een veilige SSH-verbinding.

Als website beheerder wil je misschien bepaalde content uitsluiten van weergave om de gebruikerservaring te verbeteren of om specifieke content te beschermen.

In WordPress kun je wachtwoord beveiligde berichten eenvoudig uitsluiten uit de archief loops, zodat deze niet meer worden weergegeven in de overzichten zoals categoriepagina’s, zoekresultaten, of tagpagina’s.

Password protected posts uitsluiten

Met deze code snippet die je kunt toevoegen aan het functions.php bestand van je WordPress thema om dit te bereiken:

function wpb_password_post_filter( $where = '' ) {
    if (!is_single() && !is_admin()) {
        $where .= " AND post_password = ''";
    }
    return $where;
}
add_filter( 'posts_where', 'wpb_password_post_filter' );


De functie wpb_password_post_filter voegt een extra voorwaarde toe aan de SQL-query die WordPress gebruikt om berichten op te halen. Het zorgt ervoor dat alleen berichten zonder wachtwoord worden getoond, tenzij je je in een enkel bericht of het admin-gedeelte bevindt.

CSS transitions zijn een manier om visuele effecten toe te voegen aan veranderingen in CSS-eigenschappen zonder dat je JavaScript hoeft te gebruiken. Transitions zorgen ervoor dat de overgang tussen de oude en nieuwe waarde van een eigenschap soepel verloopt over een bepaalde tijdsduur.

Dit kan worden gebruikt om visuele feedback te geven op gebruikersacties, zoals hover- of klikgebeurtenissen, waardoor de gebruikerservaring dynamischer en aantrekkelijker wordt.

CSS transitions uitgelegd

CSS transitions werken door de verandering van een CSS-eigenschap over een bepaalde tijd te animeren. Ze bestaan uit vier belangrijke onderdelen:

  1. Eigenschap (Property): De CSS-eigenschap die je wilt animeren (bijvoorbeeld width, height, background-color, etc.).
  2. Duur (Duration): De tijd die de overgang duurt (bijvoorbeeld 0.5s voor een halve seconde).
  3. Tijdfunctie (Timing Function): De snelheidscurve van de overgang (bijvoorbeeld ease, linear, ease-in, ease-out, etc.).
  4. Vertraging (Delay): De tijd voordat de overgang begint (optioneel, bijvoorbeeld 1s voor één seconde vertraging).

Voorbeeld CSS transition

Laten we een voorbeeld nemen waarbij we de achtergrondkleur van een knop veranderen als je eroverheen zweeft (hover).

De HTML code

De CSS code

.my-button {
    background-color: blue;
    color: white;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    transition: background-color 0.5s ease;
}

.my-button:hover {
    background-color: green;
}

Uitleg van de CSS

  • background-color: De eigenschap die we willen animeren.
  • 0.5s: De duur van de overgang is een halve seconde.
  • ease: De snelheidscurve, wat betekent dat de overgang begint en eindigt langzaam, maar in het midden sneller gaat.
  • Wanneer je nu met je muis over de knop beweegt, verandert de achtergrondkleur soepel van blauw naar groen over een halve seconde.

Meer over CSS Transitions vind je bij de W3 School.

Met WP CLI een gebruikerslijst opvragen

Het commando wp user list in WP CLI wordt gebruikt om een lijst van gebruikers op je WordPress website weer te geven. Je kunt verschillende filters en opties gebruiken om de output te specificeren, zoals het filteren op gebruikersrol. In dit geval bekijken we specifiek hoe je een lijst van alle gebruikers met de rol ‘administrator’ kunt opvragen.

Om een lijst van alle gebruikers met de rol ‘administrator’ weer te geven, gebruik je het volgende commando.

wp user list --role=administrator

Je kunt ook specifieke velden opvragen door de –fields optie te gebruiken. Bijvoorbeeld, om de gebruikersnaam, weergavenaam en e-mailadres van alle beheerders weer te geven, gebruik je:

wp user list --role=administrator --fields=ID,user_login,display_name,user_email

Extra tips

  • Filtering en sortering: Je kunt extra opties toevoegen om de lijst te filteren of te sorteren op basis van andere criteria, zoals gebruikersmeta of aanmaakdatum.
  • Exporteren van gegevens: door het formaat aan te passen naar csv of json, kun je de gebruikersgegevens eenvoudig exporteren voor verdere verwerking of analyse.

Om de lijst van beheerders te exporteren naar een CSV-bestand, gebruik je:

wp user list --role=administrator --fields=ID,user_login,display_name,user_email --format=csv > administrators.csv

Het commando wp core update in WP CLI wordt gebruikt om de kern van WordPress bij te werken naar de nieuwste stabiele versie. Dit is belangrijk om ervoor te zorgen dat je website profiteert van de nieuwste functies, beveiligingsupdates en bugfixes. In dit artikel vind je meer uitleg over dit commando.

WP CLI standaard versie WordPress bijwerken

Om de WordPress core naar de nieuwste stabiele versie bij te werken, gebruik je eenvoudig het volgende commando:

wp core update

WP CLI standaard versie WordPress bijwerken

Als je naar een specifieke versie van WordPress wilt updaten, kun je het –version argument gebruiken. Bijvoorbeeld, om naar versie 5.8 bij te werken:

wp core update --version=5.8

Ook kun je opnieuw installeren forceren als je de actieve versie opnieuw wilt installeren. Hiervoor gebruik je het volgende commando.

wp core update --force

Wat is WP-CLI?

WP-CLI (WordPress Command Line Interface) is een krachtig hulpmiddel voor WordPress ontwikkelaars en beheerders. Het biedt een reeks commando’s waarmee je taken kunt automatiseren en beheren zonder gebruik te maken van de grafische interface van WordPress.

Met WP-CLI kun je bijvoorbeeld WordPress plugins installeren, WordPress thema’s activeren, instellingen wijzigen, en databases beheren.

Dit bespaart tijd en maakt het beheer en website onderhoud van WordPress websites efficiënter, vooral bij het werken met meerdere websites of bij complexe taken.

WP-CLI: alle plugins updaten

Het updaten van alle plugins in WordPress kan eenvoudig worden uitgevoerd met WP-CLI. Hier is een kort overzicht van hoe je dit kunt doen:

wp plugin update --all

Met dit commando worden alle geïnstalleerde plugins naar hun nieuwste versies bijgewerkt. WP-CLI controleert automatisch of er updates beschikbaar zijn en voert deze uit. Dit is een efficiënte manier om ervoor te zorgen dat je site altijd up-to-date is en beveiligings- en prestatieverbeteringen bevat.

In de uitleg van WordPress over het plugin update commando vind je nog meer opties die je mee kunt geven.

Wat is WP-CLI?

WP-CLI (WordPress Command Line Interface) is een krachtig hulpmiddel voor WordPress ontwikkelaars en beheerders. Het biedt een reeks commando’s waarmee je taken kunt automatiseren en beheren zonder gebruik te maken van de grafische interface van WordPress.

Met WP-CLI kun je bijvoorbeeld WordPress plugins installeren, WordPress thema’s activeren, instellingen wijzigen, en databases beheren.

Dit bespaart tijd en maakt het beheer en website onderhoud van WordPress websites efficiënter, vooral bij het werken met meerdere websites of bij complexe taken.