Scriptease - Codesnippets

WordPress Theme- und Plugin Editor ausschalten

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);
Hinzugefügt von Pixelaner in Wordpress | Keine Kommentare
Tags: , , ,

WordPress: Hat die aktuelle Kategorie Unterkategorien (Childcategories)?

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
}

WordPress Update Message im Admin Bereich verbergen

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');
Hinzugefügt von Pixelaner in Wordpress | Keine Kommentare
Tags: , ,

WordPress Default Editor festlegen

Ü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";') );
Hinzugefügt von Pixelaner in Wordpress | Keine Kommentare
Tags: , , , ,

WordPress Anzahl von Datenbankabfragen (Queries) und Ladezeit anzeigen

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.

Hinzugefügt von Pixelaner in Wordpress | Keine Kommentare
Tags: , , , ,