Code snippits voor het Genesis Framework in WordPress

Korte samenvatting van de belangerijkste snippits, gelding tot en met Genesis versie 1.9.x

Doctype HTML5

/** HTML5 DOCTYPE */
remove_action( 'genesis_doctype', 'genesis_do_doctype' );
add_action( 'genesis_doctype', 'child_do_doctype' );
function child_do_doctype() {
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head >
<meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />
<?php
}

Pas knoppenbalk TinyMCE aan

/** Modifying TinyMCE editor to remove unused items.

http://wordpress.org/support/topic/tinymce-formatting-options-remove-h1-h1-pre/


http://wordpress.org/support/profile/buckmuck

*/
function rrwd_customformat_tinymce($init) {
// Add block format elements you want to show in dropdown
$init['theme_advanced_blockformats'] = 'p,h2,h3,pre';
$init['theme_advanced_disable'] = 'strikethrough,underline,forecolor,justifyfull';
return $init;
}
add_filter('tiny_mce_before_init', 'rrwd_customformat_tinymce' );

Gebruik een eigen stylesheet in TinyMCE

Zo kun je elementen van het stylesheet overnemen in de editor zodat het lijkt op de weergave in de website zelf. Het bestand editor-style.css zet je dan in je (child-)theme.

add_editor_style( 'editor-style.css' );

Verwijder layout keuzes: bijvoorbeeld

genesis_unregister_layout( 'content-sidebar' );
genesis_unregister_layout( 'content-sidebar-sidebar' );
genesis_unregister_layout( 'sidebar-sidebar-content' );
genesis_unregister_layout( 'sidebar-content-sidebar' );
genesis_unregister_layout( 'full-width-content' );

Custom Favicon (in plaats van het Genesis icoontje)

/** Custom Favicon
The favicon is stored in the theme/images directory and is called favicon.ico by default*/
remove_action('genesis_meta', 'genesis_load_favicon');
function rrwd_custom_favicon() {
echo "<link rel='shortcut icon' href='".get_stylesheet_directory_uri()."/images/favicon.ico' />\n";
}
add_action('wp_head', 'rrwd_custom_favicon');

Bepaal het aantal sidebars in de footer

/** Add support for 1-column footer widgets */
add_theme_support( 'genesis-footer-widgets', 1 );

Pas de copyright regel aan in de footer

/** Customize the credits */
add_filter('genesis_footer_creds_text', 'custom_footer_creds_text');
function custom_footer_creds_text() {
 echo '<div class="creds"><p>';
 echo 'Copyright &copy; ';
 echo date('Y');
 echo ' &middot; Claudia Hulshof, Sustainable Style';
 echo '</p></div>';
}

Verwijder de hele footer

/** Customize the entire footer */
remove_action( 'genesis_footer', 'genesis_do_footer' );

Verwijder de (bewerken) link op de website zelf als een gebruiker is ingelogd.

/** Remove the edit linkon the front end */
add_filter ( 'genesis_edit_post_link' , '__return_false' );

Meer op:

About these ads

Published by

Rian Rietveld

Web developer @ RRWD web development | WordPress and Accessibility

3 thoughts on “Code snippits voor het Genesis Framework in WordPress”

  1. Handig overzicht. Kleine aanvulling: voor een custom favicon hoef je alleen maar je eigen favicon in de images-map van je child-theme te zetten, daar hoef je verder geen code voor te schrijven.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s