Deny wp-admin for non administrator users

Bekijk Deny wp-admin for non administrator users

Moeilijkheidsniveau:

This code will redirect users without "user delete permissions" to the home url.

add_action('admin_init','mp_admin_init');
// Deny wp-admin for loggedin non administrator users
function mp_admin_init()
{
require_once(ABSPATH . WPINC . '/pluggable.php');
$current_user = wp_get_current_user();
$current_user_id = ! empty($current_user) ? $current_user->id : 0;
$current_user = new WP_User($current_user_id);
if(!$current_user->has_cap('delete_users'))
{
wp_redirect(get_option('home'),302);
die();
}
}

Autoptimize admin bar fix released

Bekijk Autoptimize admin bar fix released

Moeilijkheidsniveau: , ,

As we really love the plugin Autoptimize we were troubled by the fact that the admin bar was not showing on front end ..

Therefore we wrote a simple plugin to fix that. Download it here: http://wordpress.org/extend/plugins/autoptimize-admin-bar-fix/


Website veld weghalen

Bekijk Website veld weghalen

Moeilijkheidsniveau:

Als je het standaard url veld wil wegalen bij de reacties kun je in je CSS de volgende simple code neerzetten om de velden te verbergen:

input#url, input#url + label {
    display: none;
}

 

Supersimpel en werkt meteen 🙂


Remove Minimatica css stylesheet from wp-admin

Bekijk Remove Minimatica css stylesheet from wp-admin

Moeilijkheidsniveau:

OPEN

functions.php

FIND

wp_register_style( 'minimatica', get_bloginfo( 'stylesheet_url' ), false, '1.0.1' );

 

REPLACE WITH

// http://www.mijnpress.nl/blog/remove-minimatica-css-stylesheet-from-wp-admin/
if (!is_admin())
{
wp_register_style( 'minimatica', get_bloginfo( 'stylesheet_url' ), false, '1.0.1' );
}


Na installatie Disqus Comment System zijn mijn comments weg! De oplossing.

Bekijk Na installatie Disqus Comment System zijn mijn comments weg! De oplossing.

Moeilijkheidsniveau:

Een klant meldde ons dat na installatie van de plugin "Disqus Comment System" zijn commentaren niet meer te zien waren op zijn site. In de wp-admin waren ze nog wel te zien.

Na wat zoeken vonden we de optie genaamd "Reacties > Disqus > Advanced options > "Import / Export"
Klik daar op "Export comments to Disqus" en wacht totdat alle reacties omgezet zijn naar Disqus.

Het is raadzaam om vantevoren even een backup van je database te maken!


Nederlandse gravityforms kopen

Bekijk Nederlandse gravityforms kopen

Moeilijkheidsniveau:

Steeds vaker krijgen we vragen over : http://www.mijnpress.nl/blog/standaard-gravityforms-formulier/

En wel deze:

  1. Waar kan ik GravityForms downloaden?
    > GravityForms is een commerciele plugin, dus betaald.
  2. Waar kan ik GravityForms kopen?
    > Op GravityForms.com, Gravity affiliate link
  3. Waar kan ik de Nederlandse vertaling downloaden?
    De vertaling voor Nederlands download je hier (forsitemedia.nl), nog beter: als losse plugin hier

Pagina's enkel voor ingelogde leden

Bekijk Pagina's enkel voor ingelogde leden

Moeilijkheidsniveau: ,

Als je pagina's enkel voor ingelogde leden wil hebben, moet je de template bestanden aanpassen.

Howto:

OPEN
page.php {Bij pagina's (pages)}
single.php {Bij blogberichten (posts)}

FIND

< ?php get_header();

INLINE, FIND

< ?php

AFTER, ADD

$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
header("Location: ". wp_login_url( get_permalink() ));
}

Losse template

Wat je ook kunt doen is deze lege template gebruiken, en aanvullen op basis van je page.php of single.php template.
Zie de bijlage.


Iframe problemen. De oplossing. Youtube of een andere HTML code verdwijnt bij Visual of HTML editor

Bekijk Iframe problemen. De oplossing. Youtube of een andere HTML code verdwijnt bij Visual of HTML editor

Moeilijkheidsniveau:

Een veelvoorkomend probleem is dat HTML Iframe code ( <iframe … > ) bij het wisselen van editor niet meer werkt.

De oplossing zit m in het "vertellen" aan de editor dat het toegestane code is. Dat doe je door in je theme functions.php file het volgende te knippen en plakken:

// http://www.catswhocode.com/blog/killer-hacks-to-enhance-wordpress-editor
// http://www.mijnpress.nl/blog/iframe-problemen-de-oplossing-youtube-of-een-andere-html-code-verdwijnt-bij-visual-of-html-editor/
function my_allow_iframe_mce_options($initArray) {
$ext = 'pre[id|name|class|style],iframe[align|longdesc| name|width|height|frameborder|scrolling|marginheight| marginwidth|src]';
if ( isset( $initArray['extended_valid_elements'] ) ) {
$initArray['extended_valid_elements'] .= ',' . $ext;
} else {
$initArray['extended_valid_elements'] = $ext;
}
return $initArray;
}
add_filter('tiny_mce_before_init', 'my_allow_iframe_mce_options');

 

Ook een mogelijkheid als je liever niet in de code gaat knutselen: http://wordpress.org/extend/plugins/embed-iframe/


Oude pagina urls herschrijven

Bekijk Oude pagina urls herschrijven

Moeilijkheidsniveau: ,

Net een WordPress site opgezet en gedag gezegd tegen je oude Content Management Systeem (CMS)?
Gefeliciteerd! Dat was een goede keuze 🙂

Het probleem van bestaande pagina's

Maar wat doen we met eventuele oude urls zoals: http://mijnsite.nl/?p=pagina&item=overons en http://mijnsite.nl/?p=pagina&item=contact
Die moeten natuurlijk op de een of andere manier omgeschreven worden naar de nieuwe urls: http://mijnsite.nl/overons en http://mijnsite.nl/contact

Bekijk het hele bericht


Standaard Gravityforms formulier

Bekijk Standaard Gravityforms formulier

Moeilijkheidsniveau:

Ken je dat? Een klant wil een contactformulier op zijn/haar site, en je hebt gekozen voor GravityForms een van de betere, zo niet de beste, contactformulieren voor WordPress.

Maar dan moet je steeds weer opnieuw al die standaard velden aanmaken, wat een gedoe!.
Met het onderstaande XML bestand kun je een reeks standaardvelden importeren in je nieuwe site. Je hebt meteen:
Bekijk het hele bericht