Skip to content

Instantly share code, notes, and snippets.

View radarin's full-sized avatar

René A. Da Rin radarin

View GitHub Profile
@radarin
radarin / wp.admin.nav.php
Created January 13, 2019 09:17
Die Navigationszeile wird nur dem Admin angezeigt
<?php
/* Menu Auswahl */
add_shortcode('rad-glossar-nav', 'radGlossarNav');
function radGlossarNav() {
$ausgabe = "";
if(current_user_can('administrator')){
$ausgabe = "[ <a href='https://computer-for-dummies.ch/glossar/'>Glossar</a>
| <a href='https://computer-for-dummies.ch/glossar/eintrag/'>Neuer Eintrag</a>
| <a href='https://computer-for-dummies.ch/glossar/bearbeiten/'>Bearbeiten</a> ]<br /><br />";
}
@radarin
radarin / wp.db.addform.php
Last active January 13, 2019 18:08
Formular zum hinzufügen neuer Daten
<?php
/* Adminbereich, neuer Eintrag */
add_shortcode('rad-glossar-admin-insert', 'radGlossarAdminInsert');
function radGlossarAdminInsert() {
// Das Formular wird nur dem Admin angezeigt
if(current_user_can('administrator')){
// Hier die URL eintragen, auf welcher die Seite verwendet wird
$url = "https://computer-for-dummies.ch/glossar/eintrag";
$ausgabe = "<p class='glossartitel'>Neuer Eintrag</p>";
if(!isset($_POST['glossar_term']) OR $_POST['glossar_term'] == "" ){
@radarin
radarin / wp.db.listdb.admin.php
Last active January 13, 2019 18:10
Listet die Tabelle und stellt das Bearbeitungsformular
<?php
/* Inhalt listen (Admin) */
add_shortcode('rad-glossar-adminlist', 'radGlossarAdminlist');
function radGlossarAdminlist() {
global $wpdb;
$ausgabe = "";
// Formular wird nur Admin angezeigt
if(current_user_can('administrator')){
// Hier die URL eintragen, auf welcher die Seite verwendet wird
$url = "https://computer-for-dummies.ch/glossar/bearbeiten/";
@radarin
radarin / wp.db.listdb.php
Last active January 14, 2019 02:43
Ihnhalt der WP DB listen
<?php
/* Index erstellen */
add_shortcode('rad-glossar-index', 'radGlossarIndex');
function radGlossarIndex() {
global $wpdb;
// Alle Einträge listen (Begriff und Beschreibung)
$sql = $wpdb->get_results("SELECT glossar_term, glossar_description
FROM ".$wpdb->prefix."rad_glossar
ORDER BY glossar_term ASC");
$numrows = $wpdb->num_rows;
@radarin
radarin / wp-my-plugin-init.php
Last active April 19, 2020 16:09
WP Plugin initialisieren
<?php
defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
/* also read https://codex.wordpress.org/Writing_a_Plugin */
/*
Plugin Name: Mein neues Plugin
Description: Das Plugin macht was es soll
Version: 0.1.01
Date: 11.1.2019
Author: Hans Muster
Author URI: https://domain.name/
@radarin
radarin / wordpress.wartungsmodus.php
Last active December 31, 2018 13:51
Individuel gestalteter Wartungsmodus
<?php
$protocol = $_SERVER['SERVER_PROTOCOL'];
if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol ) {
$protocol = 'HTTP/1.0';
}
header( "$protocol 503 Service Unavailable", true, 503 );
header( 'Content-Type: text/html; charset=utf-8' );
header( 'Retry-After: 600' );
?>
@radarin
radarin / wordpress.excerpt-vs-content.php
Last active December 29, 2018 14:43
Auszug und Inhalt vergleichen
<?php
// Auszug und Inhalt vergleichen
function vs_excerpt_content(){
global $post;
// Auszug laden
$auszug = get_the_excerpt($post->ID);
// HTML und PHP entfernen
$auszug = strip_tags($auszug);
// Shortcodes entfernen
$auszug = strip_shortcodes($auszug);
@radarin
radarin / wordpress.cat-search-single.php
Created December 27, 2018 20:55
Prüft den Anzeigemodus für Wordpres
<?php
if ( is_category() == true OR is_search() == true ) { the_excerpt(); } else { the_content(); }
?>
@radarin
radarin / wordpress.admin.css.php
Last active December 15, 2018 10:57
Wordpress Adminbereich mit CSS stylen
<?php
function wp_admin_style() {
wp_enqueue_style('admin-styles', get_template_directory_uri().'_child/style-admin.css');
}
add_action('admin_enqueue_scripts', 'wp_admin_style');
?>
@radarin
radarin / wordpress.css.backend.php
Last active December 16, 2018 06:10
CSS Anpassungen im Wordpress Backend
add_action('admin_head', 'my_custom_admin_css');
function my_custom_admin_css() {
echo '<style>
/* Schriften anpassen */
body, td, textarea, input, select {
font-family: "Lucida Grande";
font-size: 12px; }
/* oberen Balken färben */