Items Admin Menu (back end) verwijderen / Toevoegen

Items Admin Menu (back end) verwijderen / Toevoegen

Verwijder menu items/onderdelen in het Admin menu (back end) Gebruik de admin_menu hook:

<?php
function remove_menus() {
	remove_menu_page( 'index.php' );                  //Dashboard
	remove_menu_page( 'jetpack' );                    //Jetpack* 
	remove_menu_page( 'edit.php' );                   //Posts
	remove_menu_page( 'upload.php' );                 //Media
	remove_menu_page( 'edit.php?post_type=page' );    //Pages
	remove_menu_page( 'edit-comments.php' );          //Comments
	remove_menu_page( 'themes.php' );                 //Appearance
	remove_menu_page( 'plugins.php' );                //Plugins
	remove_menu_page( 'users.php' );                  //Users
	remove_menu_page( 'tools.php' );                  //Tools
	remove_menu_page( 'options-general.php' );        //Settings
}
add_action( 'admin_menu', 'remove_menus' );
?>

Bronnen:

Gebruiker (user) Profiel pagina Hooks / Actions

Gebruiker (user) Profiel pagina Hooks / Actions

Deze post gaat over de gebruikers profielpagina in de Admin (back end) / gebruikers (users) en hoe deze aan te passen ed.

Voor een plugin die ik aan het maken ben voor de WordPress profielpagina van de WordPress gebruiker (user) heb ik wat links verzameld in deze post. Ik heb hooks nodig om dingen aan te kunnen passen op de profielpagina en informatie over de gebruiker (user) die deze profielpagina bezoekt en kan/mag bewerken.


Voorbeeld van hook actie (functie) die word uitgevoerd als de profielpagina van een gebruiker geladen word (onder kleuren keuzes, boven gebruikers naam):

// profielpagina hook - onder kleuren keuze, boven naam
add_action( 'profile_personal_options', 'extra_profile_fields' );
    
function extra_profile_fields( $user ) {
    // haal de waarde uit een enkele meta key
    $meta_value = get_user_meta( $user->ID, 'meta_key', true ); // $user bevat WP_User object
    // doe er iets mee.
    ?>
    <input type="text" value="<?php echo esc_attr( $meta_value ); ?>" name="value" />
    <?php
}

Overzicht bronnen: hooks / actions voor profiel-pagina:

Lees Meer Lees Meer

WordPress Hooks (events), Actions en filters

WordPress Hooks (events), Actions en filters

WordPress voert, bij bepaalde gebeurtenissen (stappen tijdens het laden van WordPress),  functies (Actions/Filters) uit die geregistreerd zijn aan een bepaald event (gebeurtenis) d.m.v. “Hooks”. Actions en Filters in WordPress zijn functies die aangepast kunnen worden door de developers om de standaard functionaliteit aan te passen.

Filters are different than Actions. WordPress actions are executed at events like when a theme or plugin is activated, or when a post is published. Filters are used to filter output when it is sent to either database or to user browser.

Voorbeeld php met diverse hooks:

Lees Meer Lees Meer

Debuggen in WordPress

Debuggen in WordPress

WordPress heeft zelf een manier om te debuggen in de WordPress omgeving. Het enige dat je daarvoor hoeft te doen is een kleine aanpassing in het wp-config.php bestand/file.

Je kunt het wp-config.php bestand vinden in de map waarin je WordPress hebt geïnstalleerd (bv in de /public_html/-map van je domeinnaam).

Open het wp-config.php file en zoek naar de regel:
define( 'WP_DEBUG', false );
En verander dit in:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Door WP_DEBUG naar ‘true’ te zetten, weet WordPress dat het debuggen is geactiveerd. De instelling WP_DEBUG_LOG zorgt er voor dat foutmeldingen in een error log worden bijgehouden. Dit gebeurt in het bestand debug.log in de map /wp-content/.

Om stukjes PHP code te testen in WordPress gebruik ik de PHP Everywhere plugin. Hiermee kan ik snel stukjes php code uitvoeren in een Post, Bericht en/of Widget.

Daarnaast gebruik ik JavaScript om dingen via aan JavaScript alert te tonen:

function a3d_trace($msg){ 
echo '<script type="text/javascript">alert("' . $msg . '")</script>'; 
} 
a3d_trace("Tekst om in JavaScript alert te tonen");
WordPress plugin Toolkits

WordPress plugin Toolkits

Hier onder Toolkits/Links/referenties m.b.t. web/plugin-ontwikkeling in WordPress.

Lees Meer Lees Meer

WordPress verhuizen naar andere server

WordPress verhuizen naar andere server

Je kunt ervoor kiezen handmatig je WordPress website te verhuizen, waarbij je stap voor stap het inzicht behoudt, of via plugins, waarbij ingebouwde software het proces voor je uitvoert. Plugins verzorgen het migratieproces en verzekeren je er evenwel van dat alle essentiële beveiligingsstappen worden doorlopen. Vergeet niet altijd eerst een back-up te maken.

Lees Meer Lees Meer

WordPress Installeren

WordPress Installeren

Ik heb voor mezelf met XAMPP een lokale testruimte (locale server) gecreëerd om de dingen die ik maak makkelijk te kunnen testen. Met XAMPP installeer je in een keer een Apache server, PHP en een MySql of MariaDB database. In deze lokale testomgeving heb ik dus zelf de WordPress CMS (Contentmanagementsysteem) handmatig moeten installeren.