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

3 reacties op “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.

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s