Standardgemäß ist im WordPress System der Editor für Theme- und Plugindateien eingeschaltet, so dass ein User mit entsprechender Berechtigung die Möglichkeit hat diese zu verändern. Unter Umständen kann es passieren das das gesamte Theme oder Plugin durch den Eingriff nicht mehr Funktionstüchtig ist. Dieses können wir durch eine kleine Ergänzung in der wp-config.php unterbinden:
define('DISALLOW_FILE_EDIT', true);
Wer hatte noch nicht die Situation, wo man abfragen wollte ob die aktuelle Kategorie Unterkategorien (Childcategories) besitzt um diese besonders hervorzuheben oder anzeigen zu lassen. Die folgende Funktion ermittelt für euch, ob die aktuelle Kategorie untergeordnete Kategorien besitzt und gibt entweder wahr oder falsch aus, welches in Eurer Abfrage einbauen könnt.
// Funktion
function category_has_children(){
global $wpdb;
$term = get_queried_object();
$child_check = $wpdb->get_results("SELECT * FROM wp_term_taxonomy WHERE parent = '$term->term_id'");
if ($child_check) {
return true;
} else {
return false;
}
}
// Abfrage
if(category_has_children()){
// Kategorie hat Unterkategorien
} else {
// Kategorie hat keine Unterkategorien
}
Um die Update Benachrichtigung im Adminbereich Eures WordPress Systems zu verbergen, genügt die Einbindung folgender Funktion in Eurer functions.php:
function remove_update_msg(){
echo '<style type="text/css">
.update-nag {display: none}
</style>';
}
add_action('admin_head','remove_update_msg');
Über die functions.php habt Ihr die Möglichkeit einen default Editor für Euren Content festzulegen. Ihr habt die Wahl zwischen der “visuellen” und der “html” Ansicht.
Kopiert einfach einen der folgenden Snippets in Eure functions.php
Visuell:
add_filter( 'wp_default_editor', create_function('', 'return "tinymce";') );
HTML:
add_filter( 'wp_default_editor', create_function('', 'return "html";') );
Ihr wollt wissen wieviele Abfragen Euer WordPress-System beim laden einer Seite macht und wielange die Seite zum laden gebraucht hat ? Folgender Snippet hilft euch dabei:
<?php
echo get_num_queries().' Abfragen in '.timer_stop(1).' Sekunden!';
?>
Fügt den Code einfach ans Ende Eurer footer.php ein und betrachtet nach einem Refresh der Seite die Anzahl von Querys und Ladegeschwindigkeit der entsprechenden Seite.