Archiv der Kategorie: PHP

WordPress: Plugin mit mehreren Top level admin items erstellen

Nacktes Plugin erstellen

In wp-content\plugins einen Ordner mit Namen des Plugins – bei mir MaFo –  anlegen.

In diesen Ordner eine gleichnamige Datei anlegen – bei mir mafo.php

In diese Datei folgendes Snippet eintragen:

<?php
/*
Plugin Name: MaFo
*/
?>

Nun erscheint das Plugin im Plugin-Menü:

Aktivieren und Fertig!

 

Top-Menü-Item erstellen

Quelle

<?php
/*
Plugin Name: MaFo
*/

// Hook for adding admin menus
add_action('admin_menu', 'meine_action_func');

// action function for above hook
// third parameter: set priviledge to 'read' so that even subscribers can access this plugin
// last parameter to choose my icon - find them here: https://developer.wordpress.org/resource/dashicons
function meine_action_func() {
add_menu_page(__('Mein Pagetitle'), __('Mein Menü-Item'), 'read', 'mein-page-handle', 'meine_page', 'dashicons-chart-pie' );
}

// displays the page content
function meine_page() {
echo "

<h2>" . __( 'Meine Überschrift') . "</h2>

";
}
?>

Und hier das Ergebnis:

Mehrere Top-Menü-Items erstellen

Je Top-Menü muss ein separates Plugin erstellt werden, sonst verschmelzen deren Inhalte.

 

Laravel Installation auf Windows 10 & Quickstart

Laravel Installation

Nachdem ich nun in zwei Sackgassen bei der Installation von Laravel gelaufen bin: (1.) Ich hatte eine veraltete Doku und habe versucht PHP und seine Komponenten selbst zu installieren, was beim aktuellen Laravel mit seinen zig PHP-Komponenten echt falscher Ehrgeiz ist. (2.) Ich habe versuch Laravel innerhalb eines Netzwerks zu installieren, wo etliche Schritte blockiert werden. Schließlcih habe ich eine goldwerte Anleitung zur Installation von Laravel in Windows 10 gefunden. Hier meine Abweichungen von der Anleitung:
Den Step 1 hardware acceleration habe ich ausgelassen.
Bei Step 7 muss man wirklich ganz genau hinschauen, ich habe zum Beispiel einen Ordner bei site: ausgelassen

/home/vagrant/code/Laravel/public

-> beachte Groß- und Kleinschreibung der Ordner – so war bei mir code kleingeschrieben.
Bei Step 9 musste ich aufgrund einer Fehlermeldung das Homestead.yaml anpassen: http://x.it-kosmopolit.de/index.php/2018/04/17/laravel-installation-message-undefined-method-each/

 

Laravel auf AWS installieren

Quickstart

Creating a Basic Laravel 5 MVC Application in 10 Minutes

Offizieller Quickstart mit Task-App: https://laravel.com/docs/5.1/quickstart

 

Verschiedene Plugins
* CRUD Booster
* Statistik Builder
* c3charts