Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets > Plugin-Entwicklung

Antwort
 
Themen-Optionen Ansicht
Alt 25.06.2008, 14:36   #11 (permalink)
PostRank: 0
 
Registriert seit: 25.06.2008
Ort: Menden (Sauerland)
Beiträge: 8
Ist jetzt gelöst! Danke trotzdem
TechnoLogiY ist offline   Mit Zitat antworten
Alt 25.06.2008, 14:40   #12 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.872
Also normalerweise reicht es, den Blog-Header zu includen:
PHP-Code:
require('./wp-blog-header.php'); 
Aber wenn du die Funktion in einem (aktivierten) Plugin heraus nutzt, und aus WP heraus rufst, dann ist $wpdb bekannt (muss nur per "global" sichtbar gemacht werden), und auch die DB-Verbindung ist da.

Schaff dir auch hier mal nen überblick, kann nicht schaden.
Writing a Plugin « WordPress Codex
marX ist gerade online   Mit Zitat antworten
Alt 25.06.2008, 15:37   #13 (permalink)
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.399
Und seit WP2.5 bitte alles mit prepare() auszeichnen:
PHP-Code:
$wpdb->query$wpdb->prepare"UPDATE $wpdb->posts SET post_title = %s WHERE ID = %d"$lala$lala2 ) ); 
__________________
FAQ // Doku // Erbreiterungen
Alphawolf ist offline   Mit Zitat antworten
Alt 25.06.2008, 15:45   #14 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.872
Alpha: Hast du mal ne Doku dazu? Hier ist nichts zu prepare zu finden:
Function Reference/wpdb Class « WordPress Codex

Ah, hier:
WordPress Coding Standards « WordPress Codex
Zitat:
$wpdb->prepare() is a method that handles escaping, quoting, and int-casting for SQL queries. It uses a subset of the sprintf() style of formatting.
marX ist gerade online   Mit Zitat antworten
Alt 26.06.2008, 10:57   #15 (permalink)
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.399
Japp, find ich ne schöne Sache. Somit können auch Einsteiger sichere(re) Plugins schreiben, ohne sich um Absicherung vor SQL Injections etc. Gedanken machen zu müssen.
__________________
FAQ // Doku // Erbreiterungen
Alphawolf ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt