WordPress Backend Menüpunkte ausblenden

Bei manchen Kundenprojekten ist es von Vorteil Menüpunkte im Backend zu verstecken die der Kunde sowieso nicht braucht. Öfters verstecke ich Links, Kommentare oder sogar auch Artikel.

Hierfür gibt es ein nützliches Snippet:

add_action( 'admin_menu', 'smu_remove_menu_pages' );
function smu_remove_menu_pages() {
    remove_menu_page('edit.php');                   // Entfernt den Punkt Artikel
    remove_menu_page('upload.php');                 // Entfernt den Punkt Mediathek
    remove_menu_page('link-manager.php');           // Entfernt den Punkt Links
    remove_menu_page('edit.php?post_type=page');    // Entfernt den Punkt Seiten
    remove_menu_page('edit-comments.php');          // Entfernt den Punkt Kommentare
}

Mehr lesen »

→ Weiterlesen

HTML Tags in Kommentaren deaktivieren

Hatte ich mal für ein Projekt verwendet – quick’n'dirty!

Einfach in die Functions.php

add_filter('comment_text', 'wp_filter_nohtml_kses');
add_filter('comment_text_rss', 'wp_filter_nohtml_kses');
add_filter('comment_excerpt', 'wp_filter_nohtml_kses');

einfügen.

→ Weiterlesen

Image Preloader

Ein Image Preloader ist sehr hilfreich. Einen solchen Preloader kann man sehr einfach mit jQuery erstllen. Im WEB fand ich folgenden, in der Praxis bewehrten, Image Preloader:

<pre>(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }

jQuery.preLoadImages("image1.gif", "/path/to/image2.png");</pre>

Mehr lesen »

→ Weiterlesen

Aufrufe von Artikeln ohne Plugin

Es gibt eine vielzahl von Plugins, z.B. “post-views”. Doch das kan man Einfach & schnell auch ohne Plugin lösen.

In die Functions.php kommt folgendes:

<pre>function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' Views';
}
function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}

Mehr lesen »

→ Weiterlesen

Linkschleuder #1

BlueTrip CSS Framework – Gutes & kleines CSS-Framework. Kommt auch bei mir gelegendlich zum Einsatz.

Lorempixum – Sollte in keiner Toolbox fehlen. In Sekunden bekommt man eine vielzahl von Beispielbildern in der gewünschten größe.

griddle.it – Eine einfache Möglichkeit seine Weblayouts möglichst perfekt auszurichten. Das ganze ohne aufwendiges Framework!

CSS3 Generator – Schnell & einfach schöne CSS3 Effekte generieren.

→ Weiterlesen

per URL übergebene Variablen mit JavaScript auslesen

Leider unter JavaScript etwas umständlicher als z.B. mit PHP.

Hier ein kleines Snippet was ich in einem Forum gefunden habe:

<SCRIPT type="text/javascript">
<!--
HTTP_GET_VARS=new Array();
strGET=document.location.search.substr(1,document.location.search.length);
if(strGET!='')
    {
    gArr=strGET.split('&');
    for(i=0;i<gArr.length;++i)
        {
        v='';vArr=gArr[i].split('=');
        if(vArr.length>1){v=vArr[1];}
        HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
        }
    }

function GET(v)
{
if(!HTTP_GET_VARS[v]){return 'undefined';}
return HTTP_GET_VARS[v];
}

document.writeln ('Erste Var:' + GET('text') + ' du');
document.writeln ('Zweite Var:' + GET('text2') + ' da draussen');
// -->
</SCRIPT>

Mehr lesen »

→ Weiterlesen

MySQL: Get next auto_increment

Mit dem folgdenen MySQL Befehl erhaltet ihr zahlreiche Informationen zu einer Tabelle.

SHOW TABLE STATUS LIKE 'geraete'

Mit diesem kleinen PHP Snippet erhaltet ihr z.B. die nächste Zahl welche durch Auto Increment erzeugt wird:

$query = mysql_query(SHOW TABLE STATUS LIKE tablename);
$row = mysql_fetch_array($query);
$next_id = $row["Auto_increment"];

Mehr lesen »

→ Weiterlesen

Einfacher jQuery Form Validator

Hier findet ihr einen einfachen und hübschen Formulat Validator:

http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/

Download: https://github.com/posabsolute/jQuery-Validation-Engine

Ihr müsst folgendes einbinden:

Mehr lesen »

→ Weiterlesen

Easy Multi Select Transfer with jQuery

Einfaches JQuery Snippet um zwischen zwei Multi-Selects Werte transferieren.

$().ready(function() {
     $('#add').click(function() {
      return !$('#select1 option:selected').remove().appendTo('#select2');
     });
     $('#remove').click(function() {
      return !$('#select2 option:selected').remove().appendTo('#select1');
     });
    });

Mehr lesen »

→ Weiterlesen

WordPress Favicon

<link rel="shortcut icon" href="<?php bloginfo('stylesheet_directory'); ?>/favicon.ico" />

Einfach in die header.php platzieren und das favicon in den Template Hauptordner ablegen.

→ Weiterlesen