Standaard WordPress widgets verwijderen

Standaard WordPress widgets verwijderen in je Admin backend

Standaard WordPress widget verwijderenWordPress werkt onder andere met Widgets. Standaard blokken die gebruikers kunnen gebruiken voor op hun website of Blog. Bijvoorbeeld een kalender of de laatste Berichten tonen. Als je een website oplevert voor een klant kan het wel eens handig zijn om deze Widgets niet te tonen en eruit te halen. Dan bestaat er de mogelijkheid om deze Widgets te verwijderen.

Voeg deze onderstaande code toe aan je functions.php:


// unregister all default WP Widgets
function unregister_default_wp_widgets() {

unregister_widget('WP_Widget_Pages');

unregister_widget('WP_Widget_Calendar');

unregister_widget('WP_Widget_Archives');

unregister_widget('WP_Widget_Links');

unregister_widget('WP_Widget_Meta');

unregister_widget('WP_Widget_Search');

unregister_widget('WP_Widget_Text');

unregister_widget('WP_Widget_Categories');

unregister_widget('WP_Widget_Recent_Posts');

unregister_widget('WP_Widget_Recent_Comments');

unregister_widget('WP_Widget_RSS');

unregister_widget('WP_Widget_Tag_Cloud');
}

add_action('widgets_init', 'unregister_default_wp_widgets', 1);

Wil je niet dat alle standaard WordPress Widgets verwijdert worden zet dan een dubbele slash vòòr de betreffende Widget:

//unregister_widget(‘WP_Widget_Calendar’);

Deze “unregister” wordt dan inactief en wordt dus wél getoond als Widget.

Klaar!

Lees meer

Google Maps op je website zonder plugin

Plaats een Google Map op je website zonder plugin

Men vind het vaak klantvriendelijk om op de contactpagina een Google Map te plaatsen om klanten de locatie te laten zien van je bedrijf. Om niet altijd maar gebruik te maken van een plugin lees je hieronder dat het ook kan zonder plugin:

Google map plugin

Open de functions.php van je Theme en voeg daar de volgende code aan toe:

function rockable_googlemap($atts, $content = null) {
extract(shortcode_atts(array(
"width" => '940',
"height" => '300',
"src" => ''
), $atts));
return '<div>
<iframe src="'.$src.'&output=embed" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="'.$width.'" height="'.$height.'"></iframe>
</div>
';
}

add_shortcode("mygooglemap", "rockable_googlemap");

Als je de code eenmaal hebt opgeslagen in het function.php bestand, kun je beginnen met de integratie van Google Maps in je berichten en pagina’s. Om dit te doen, gebruik de shortcode zoals hieronder weergegeven op een plek in je pagina of bericht:
[mygooglemap src="google_map_url"]
Of met afmetingen:
[mygooglemap width="600" height="250" src="google_map_url"]
Publiceren en Klaar!

Lees meer

WordPress berichten niet laten zien en uitsluiten van de Homepagina

Laat sommige WordPress berichten niet zien op de Homepagina

wordpress pluginsSoms wil je berichten niet laten zien op de Homepagina van WordPress, maar wél op de pagina van de betreffende categorie. Er zijn een paar nette oplossingen hiervoor. Je moet wel in de broncode duiken, dus een beetje kennis van HTML en PHP is wenselijk. Kopieer en plak onderstaande code in je functions.php van je WordPress Theme:

Optie 1.

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( ‘cat’, ‘-5, -34’ );
}
return $query;
}

add_filter( ‘pre_get_posts’, ‘exclude_category_home’ );

Met bovenstaande code zeg je eigenlijk: Als de pagina Home is, laat dan niet de Categorieën zien met de volgende ID’s: 5 & 34. Hoe je de ID’s kan herkennen lees je hier.

Optie 2.

Kopieer en plak deze code in je index.php van je Theme net onder de <?php get_header(); ?>:

<?php
if (is_home()) {
query_posts(“cat=-10”);
}
?>

De verschillende berichten met Categorie ID 10 zijn nu niet meer zichtbaar op de Homepagina van WordPress. Er is hier ook een plugin voor. Heb deze nog nooit gebruikt en weet niet of deze werkt met de huidige WordPress versie. Ik zou zeggen, proberen maar!

Lees meer