Für Menschen · Seien Sie begeistert und Sie werden begeistern !
If you want the information in english - please have a look on this page.
WordPress benutzt eine ganze Reihe von Konstanten und Variablen, die nützlich sein können. Um so besser, wenn man weis, was sich darin befindet. Eine saubere Ausgabe der Inhalte lässt sich hervorragend mit der Firefox-Erweiterung FirePHP für Firebug realisieren.
Um die Arbeit in meinen Entwicklungen zu erleichtern und zu beschleunigen habe ich immer ein Plugin aktiv, mit dem ich mir diverse Inhalte ausgebe, direkt über die Ausgabe von FirePHP. Dabei ist ein kleines Plugin entstanden, welches nun eine ganze Reihe von Konstanten und Variablen enthält, die ich auf Basis der kommenden Version 2.8 von WordPress realisiert habe. Da ich denke, dass das nützlich sein kann, hier der Download zum Plugin und die Inhalte, die ich ausgebe, falls jemand selbst eine Lösung hat und nur die Konstanten und Variablen benötigt.
Um einfach und schnell in WordPress mit FirePHP zu arbeiten kann das Plugin genutzt werden. Es setzt keine Einstellungen oder ähnliches in der Datenbank, der Code ist beispielhaft, so dass man einfach erweitern kann und Bereiche auskommentieren kann, die man nicht benötigt. Aktuell sind diverse Inhalte drin, die in WordPress nützlich sind, dazu gehören die Konstanten, globale Variablen und von PHP vordefinierte Variablen.
Das Plugin im SVN von WordPress geladen werden: WP FirePHP. Die Installation ist wie gewohnt, ab in den Plugin-Ordner und im Backend der Umgebung aktivieren.
Das Plugin arbeitet mindestens mit WordPress Version 1.5, getestet bis 2.9-rare.
Ist die Arbeit nicht 1 Euro wert?
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.
Möchtest du mehr oder anders spenden, so besuche meine Wunschliste.

Download als zip-Datei:
downloads.wordpress.org/plugin/wp-firephp.zip - ~80 kByte
$wp_constants = array(
'ABSPATH' => ABSPATH,
'ADMIN_COOKIE_PATH' => ADMIN_COOKIE_PATH,
'APP_REQUEST' => APP_REQUEST,
'ARRAY_A' => ARRAY_A,
'ARRAY_N' => ARRAY_N,
'ATOM' => ATOM,
'AUTH_COOKIE' => AUTH_COOKIE,
'AUTH_KEY' => AUTH_KEY,
'AUTOSAVE_INTERVAL' => AUTOSAVE_INTERVAL,
'COMMENTS_TEMPLATE' => COMMENTS_TEMPLATE,
'COOKIEHASH' => COOKIEHASH,
'COOKIEPATH' => COOKIEPATH,
'COOKIE_DOMAIN' => COOKIE_DOMAIN,
'CRLF' => CRLF,
'CUSTOM_TAGS' => CUSTOM_TAGS,
'DB_CHARSET' => DB_CHARSET,
'DB_COLLATE' => DB_COLLATE,
'DB_HOST' => DB_HOST,
'DB_NAME' => DB_NAME,
'DB_PASSW' => DB_PASSW,
'DB_PASSWORD' => DB_PASSWORD,
'DB_USER' => DB_USER,
'DOING_AJAX' => DOING_AJAX,
'DOING_AUTOSAVE' => DOING_AUTOSAVE,
'DOING_CRON' => DOING_CRON,
'EP_ALL' => EP_ALL,
'EP_ATTACHMENT' => EP_ATTACHMENT,
'EP_AUTHORS' => EP_AUTHORS,
'EP_CATEGORIES' => EP_CATEGORIES,
'EP_COMMENTS' => EP_COMMENTS,
'EP_DATE' => EP_DATE,
'EP_DAY' => EP_DAY,
'EP_MONTH' => EP_MONTH,
'EP_NONE' => EP_NONE,
'EP_PAGES' => EP_PAGES,
'EP_PERMALINK' => EP_PERMALINK,
'EP_ROOT' => EP_ROOT,
'EP_SEARCH' => EP_SEARCH,
'EP_TAGS' => EP_TAGS,
'EP_YEAR' => EP_YEAR,
'EZSQL_VERSION' => EZSQL_VERSION,
'FORCE_SSL_ADMIN' => FORCE_SSL_ADMIN,
'FORCE_SSL_LOGIN' => FORCE_SSL_LOGIN,
'FTP_ASCII' => FTP_ASCII,
'FTP_AUTOASCII' => FTP_AUTOASCII,
'FTP_BINARY' => FTP_BINARY,
'FTP_FORCE' => FTP_FORCE,
'IS_PROFILE_PAGE' => IS_PROFILE_PAGE,
'JSON_BOOL' => JSON_BOOL,
'JSON_END_ARRAY' => JSON_END_ARRAY,
'JSON_END_OBJ' => JSON_END_OBJ,
'JSON_FLOAT' => JSON_FLOAT,
'JSON_INT' => JSON_INT,
'JSON_IN_ARRAY' => JSON_IN_ARRAY,
'JSON_IN_BETWEEN' => JSON_IN_BETWEEN,
'JSON_IN_OBJECT' => JSON_IN_OBJECT,
'JSON_KEY' => JSON_KEY,
'JSON_NULL' => JSON_NULL,
'JSON_SKIP' => JSON_SKIP,
'JSON_START_ARRAY' => JSON_START_ARRAY,
'JSON_START_OBJ' => JSON_START_OBJ,
'JSON_STR' => JSON_STR,
'LANGDIR' => LANGDIR,
'LOGGED_IN_COOKIE' => LOGGED_IN_COOKIE,
'LOGGED_IN_KEY' => LOGGED_IN_KEY,
'MAGPIE_CACHE_AGE' => MAGPIE_CACHE_AGE,
'MAGPIE_CACHE_DIR' => MAGPIE_CACHE_DIR,
'MAGPIE_CACHE_FRESH_ONLY' => MAGPIE_CACHE_FRESH_ONLY,
'MAGPIE_CACHE_ON' => MAGPIE_CACHE_ON,
'MAGPIE_DEBUG' => MAGPIE_DEBUG,
'MAGPIE_FETCH_TIME_OUT' => MAGPIE_FETCH_TIME_OUT,
'MAGPIE_INITALIZED' => MAGPIE_INITALIZED,
'MAGPIE_USER_AGENT' => MAGPIE_USER_AGENT,
'MAGPIE_USE_GZIP' => MAGPIE_USE_GZIP,
'MAX_EXECUTION_TIME' => MAX_EXECUTION_TIME,
'MAX_RESULTS' => MAX_RESULTS,
'MC_LOGGER_DEBUG' => MC_LOGGER_DEBUG,
'MC_LOGGER_ERROR' => MC_LOGGER_ERROR,
'MC_LOGGER_FATAL' => MC_LOGGER_FATAL,
'MC_LOGGER_INFO' => MC_LOGGER_INFO,
'MC_LOGGER_WARN' => MC_LOGGER_WARN,
'OBJECT' => OBJECT,
'OBJECT_K' => OBJECT_K,
'PASS_COOKIE' => PASS_COOKIE,
'PCLZIP_ATT_FILE_NAME' => PCLZIP_ATT_FILE_NAME,
'PCLZIP_ATT_FILE_NEW_FULL_NAME' => PCLZIP_ATT_FILE_NEW_FULL_NAME,
'PCLZIP_ATT_FILE_NEW_SHORT_NAME' => PCLZIP_ATT_FILE_NEW_SHORT_NAME,
'PCLZIP_CB_POST_ADD' => PCLZIP_CB_POST_ADD,
'PCLZIP_CB_POST_DELETE' => PCLZIP_CB_POST_DELETE,
'PCLZIP_CB_POST_EXTRACT' => PCLZIP_CB_POST_EXTRACT,
'PCLZIP_CB_POST_LIST' => PCLZIP_CB_POST_LIST,
'PCLZIP_CB_PRE_ADD' => PCLZIP_CB_PRE_ADD,
'PCLZIP_CB_PRE_DELETE' => PCLZIP_CB_PRE_DELETE,
'PCLZIP_CB_PRE_EXTRACT' => PCLZIP_CB_PRE_EXTRACT,
'PCLZIP_CB_PRE_LIST' => PCLZIP_CB_PRE_LIST,
'PCLZIP_ERROR_EXTERNAL' => PCLZIP_ERROR_EXTERNAL,
'PCLZIP_ERR_ALREADY_A_DIRECTORY' => PCLZIP_ERR_ALREADY_A_DIRECTORY,
'PCLZIP_ERR_BAD_CHECKSUM' => PCLZIP_ERR_BAD_CHECKSUM,
'PCLZIP_ERR_BAD_EXTENSION' => PCLZIP_ERR_BAD_EXTENSION,
'PCLZIP_ERR_BAD_EXTRACTED_FILE' => PCLZIP_ERR_BAD_EXTRACTED_FILE,
'PCLZIP_ERR_BAD_FORMAT' => PCLZIP_ERR_BAD_FORMAT,
'PCLZIP_ERR_DELETE_FILE_FAIL' => PCLZIP_ERR_DELETE_FILE_FAIL,
'PCLZIP_ERR_DIRECTORY_RESTRICTION' => PCLZIP_ERR_DIRECTORY_RESTRICTION,
'PCLZIP_ERR_DIR_CREATE_FAIL' => PCLZIP_ERR_DIR_CREATE_FAIL,
'PCLZIP_ERR_FILENAME_TOO_LONG' => PCLZIP_ERR_FILENAME_TOO_LONG,
'PCLZIP_ERR_INVALID_ARCHIVE_ZIP' => PCLZIP_ERR_INVALID_ARCHIVE_ZIP,
'PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE' => PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE,
'PCLZIP_ERR_INVALID_OPTION_VALUE' => PCLZIP_ERR_INVALID_OPTION_VALUE,
'PCLZIP_ERR_INVALID_PARAMETER' => PCLZIP_ERR_INVALID_PARAMETER,
'PCLZIP_ERR_INVALID_ZIP' => PCLZIP_ERR_INVALID_ZIP,
'PCLZIP_ERR_MISSING_FILE' => PCLZIP_ERR_MISSING_FILE,
'PCLZIP_ERR_MISSING_OPTION_VALUE' => PCLZIP_ERR_MISSING_OPTION_VALUE,
'PCLZIP_ERR_NO_ERROR' => PCLZIP_ERR_NO_ERROR,
'PCLZIP_ERR_READ_OPEN_FAIL' => PCLZIP_ERR_READ_OPEN_FAIL,
'PCLZIP_ERR_RENAME_FILE_FAIL' => PCLZIP_ERR_RENAME_FILE_FAIL,
'PCLZIP_ERR_UNSUPPORTED_COMPRESSION' => PCLZIP_ERR_UNSUPPORTED_COMPRESSION,
'PCLZIP_ERR_UNSUPPORTED_ENCRYPTION' => PCLZIP_ERR_UNSUPPORTED_ENCRYPTION,
'PCLZIP_ERR_USER_ABORTED' => PCLZIP_ERR_USER_ABORTED,
'PCLZIP_ERR_WRITE_OPEN_FAIL' => PCLZIP_ERR_WRITE_OPEN_FAIL,
'PCLZIP_OPT_ADD_COMMENT' => PCLZIP_OPT_ADD_COMMENT,
'PCLZIP_OPT_ADD_PATH' => PCLZIP_OPT_ADD_PATH,
'PCLZIP_OPT_BY_EREG' => PCLZIP_OPT_BY_EREG,
'PCLZIP_OPT_BY_INDEX' => PCLZIP_OPT_BY_INDEX,
'PCLZIP_OPT_BY_NAME' => PCLZIP_OPT_BY_NAME,
'PCLZIP_OPT_BY_PREG' => PCLZIP_OPT_BY_PREG,
'PCLZIP_OPT_COMMENT' => PCLZIP_OPT_COMMENT,
'PCLZIP_OPT_EXTRACT_AS_STRING' => PCLZIP_OPT_EXTRACT_AS_STRING,
'PCLZIP_OPT_EXTRACT_DIR_RESTRICTION' => PCLZIP_OPT_EXTRACT_DIR_RESTRICTION,
'PCLZIP_OPT_EXTRACT_IN_OUTPUT' => PCLZIP_OPT_EXTRACT_IN_OUTPUT,
'PCLZIP_OPT_NO_COMPRESSION' => PCLZIP_OPT_NO_COMPRESSION,
'PCLZIP_OPT_PATH' => PCLZIP_OPT_PATH,
'PCLZIP_OPT_PREPEND_COMMENT' => PCLZIP_OPT_PREPEND_COMMENT,
'PCLZIP_OPT_REMOVE_ALL_PATH' => PCLZIP_OPT_REMOVE_ALL_PATH,
'PCLZIP_OPT_REMOVE_PATH' => PCLZIP_OPT_REMOVE_PATH,
'PCLZIP_OPT_REPLACE_NEWER' => PCLZIP_OPT_REPLACE_NEWER,
'PCLZIP_OPT_SET_CHMOD' => PCLZIP_OPT_SET_CHMOD,
'PCLZIP_OPT_STOP_ON_ERROR' => PCLZIP_OPT_STOP_ON_ERROR,
'PCLZIP_READ_BLOCK_SIZE' => PCLZIP_READ_BLOCK_SIZE,
'PCLZIP_SEPARATOR' => PCLZIP_SEPARATOR,
'PCLZIP_TEMPORARY_DIR' => PCLZIP_TEMPORARY_DIR,
'PLUGINDIR' => PLUGINDIR,
'PLUGINS_COOKIE_PATH' => PLUGINS_COOKIE_PATH,
'RSS' => RSS,
'SECURE_AUTH_COOKIE' => SECURE_AUTH_COOKIE,
'SECURE_AUTH_KEY' => SECURE_AUTH_KEY,
'SITECOOKIEPATH' => SITECOOKIEPATH,
'STATUS_INTERVAL' => STATUS_INTERVAL,
'STYLESHEETPATH' => STYLESHEETPATH,
'TEMPLATEPATH' => TEMPLATEPATH,
'TEST_COOKIE' => TEST_COOKIE,
'USER_COOKIE' => USER_COOKIE,
'WPINC' => WPINC,
'WPLANG' => WPLANG,
'WP_ADMIN' => WP_ADMIN,
'WP_CONTENT_DIR' => WP_CONTENT_DIR,
'WP_CONTENT_URL' => WP_CONTENT_URL,
'WP_IMPORTING' => WP_IMPORTING,
'WP_INSTALLING' => WP_INSTALLING,
'WP_LANG_DIR' => WP_LANG_DIR,
'WP_MEMORY_LIMIT' => WP_MEMORY_LIMIT,
'WP_PLUGIN_DIR' => WP_PLUGIN_DIR,
'WP_PLUGIN_URL' => WP_PLUGIN_URL,
'WP_USE_THEMES' => WP_USE_THEMES,
'WXR_VERSION' => WXR_VERSION,
'XMLRPC_REQUEST' => XMLRPC_REQUEST
);
$wp_globals_a_l = array(
'$admin_page_hooks' => $admin_page_hooks,
'$ajax_results' => $ajax_results,
'$all_links' => $all_links,
'$allowedposttags' => $allowedposttags,
'$allowedtags' => $allowedtags,
'$authordata' => $authordata,
'$bgcolor' => $bgcolor,
'$cache_categories' => $cache_categories,
'$cache_lastcommentmodified' => $cache_lastcommentmodified,
'$cache_lastpostdate' => $cache_lastpostdate,
'$cache_lastpostmodified' => $cache_lastpostmodified,
'$cache_userdata' => $cache_userdata,
'$category_cache' => $category_cache,
'$class' => $class,
'$comment' => $comment,
'$comment_cache' => $comment_cache,
'$comment_count_cache' => $comment_count_cache,
'$commentdata' => $commentdata,
'$current_user' => $current_user,
'$day' => $day,
'$debug' => $debug,
'$descriptions' => $descriptions,
'$error' => $error,
'$feeds' => $feeds,
'$id' => $id,
'$is_apache' => $is_apache,
'$is_IIS' => $is_IIS,
'$is_macIE' => $is_macIE,
'$is_winIE' => $is_winIE,
'$l10n' => $l10n,
'$locale' => $locale,
'$link' => $link
);
$wp_globals_m_r = array(
'$m' => $m,
'$map' => $map,
'$max_num_pages' => $max_num_pages,
'$menu' => $menu,
'$mode' => $mode,
'$month' => $month,
'$month_abbrev' => $month_abbrev,
'$monthnum' => $monthnum,
'$more' => $more,
'$multipage' => $multipage,
'$names' => $names,
'$newday' => $newday,
'$numpages' => $numpages,
'$page' => $page,
'$page_cache' => $page_cache,
'$paged' => $paged,
'$pagenow' => $pagenow,
'$pages' => $pages,
'$parent_file' => $parent_file,
'$preview' => $preview,
'$previousday' => $previousday,
'$previousweekday' => $previousweekday,
'$plugin_page' => $plugin_page,
'$post' => $post,
'$post_cache' => $post_cache,
'$post_default_category' => $post_default_category,
'$post_default_title' => $post_default_title,
'$post_meta_cache' => $post_meta_cache,
'$postc' => $postc,
'$postdata' => $postdata,
'$posts' => $posts,
'$posts_per_page' => $posts_per_page,
'$previousday' => $previousday,
'$request' => $request,
'$result' => $result,
'$richedit' => $richedit
);
$wp_globals_s_v = array(
'$single' => $single,
'$submenu' => $submenu,
'$table_prefix' => $table_prefix,
'$targets' => $targets,
'$timedifference' => $timedifference,
'$timestart' => $timestart,
'$timeend' => $timeend,
'$updated_timestamp' => $updated_timestamp,
'$urls' => $urls,
'$user_ID' => $user_ID,
'$user_email' => $user_email,
'$user_identity' => $user_identity,
'$user_level' => $user_level,
'$user_login' => $user_login,
'$user_pass_md5' => $user_pass_md5,
'$user_url' => $user_url
);
$wp_globals_w = array(
'$weekday' => $weekday,
'$weekday_abbrev' => $weekday_abbrev,
'$weekday_initial' => $weekday_initial,
'$withcomments' => $withcomments,
'$wp' => $wp,
'$wp_broken_themes' => $wp_broken_themes,
'$wp_db_version' => $wp_db_version,
'$wp_did_header' => $wp_did_header,
'$wp_did_template_redirect' => $wp_did_template_redirect,
'$wp_file_description' => $wp_file_description,
'$wp_filter' => $wp_filter,
'$wp_importers' => $wp_importers,
'$wp_plugins' => $wp_plugins,
'$wp_themes' => $wp_themes,
'$wp_object_cache' => $wp_object_cache,
'$wp_query' => $wp_query,
'$wp_queries' => $wp_queries,
'$wp_rewrite' => $wp_rewrite,
'$wp_roles' => $wp_roles,
'$wp_similiesreplace' => $wp_similiesreplace,
'$wp_smiliessearch' => $wp_smiliessearch,
'$wp_version' => $wp_version,
'$wpcommentspopupfile' => $wpcommentspopupfile,
'$wpcommentsjavascript' => $wpcommentsjavascript
);
Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.
xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>
Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als < und > als > einfügt.
E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.
Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.
Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.
Spamschutz:
Das Kommentarformular ist mit einem JavaScript-Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 854 Beiträge, 15060 Kommentare in 14 Kategorien und 450 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet.
Design und Code ist unter Copyright
© 2001 - 2010 bueltge.de [by:ltge.de]
8. Mai 2009 um 18:12
Works great, thank you
9. Mai 2009 um 10:13
höhrt sich gut an werde ich mal testen. Vielen dank!
12. Mai 2009 um 16:10
When I installed the Wordpress plugin, it came up with hundreds of error messages, I think because one of my other plugins sets: error_reporting(E_ALL);
Can we get a version that checks each variable first.
19. Mai 2009 um 13:01
Hello all,
I have tried the plugin with no luck. I expected the plugin to just add some stuff in the header but found nothing so I wonder if there is something more I need to do.
When I activated the plugin nothing appeared in my wordpress admin area, I don't know if it should anyway but just in case it helps.
I copy here the server settings:
# Operating System : Linux
# Server : Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.4.6 PHP/5.2.4-2ubuntu5.5 with Suhosin-Patch
# Memory usage : 19.26 MByte
# MYSQL Version : 5.0.51a-3ubuntu5.4
# SQL Mode : Not set
# PHP Version : 5.2.4-2ubuntu5.5
Thanks in advance!!
19. Mai 2009 um 13:24
I forgot to say that I am running WP 2.7.1
This is the kind of error messages I am getting:
Fatal error: Call to undefined function setEnabled() in /var/www/wordpress/wp-content/themes/extended/header.php on line 24
All my code is after the wp_head() function call.
Thanks again!!
javier.
25. Mai 2009 um 12:56
Erstmal vielen Dank für deine Arbeit, habe hier schon viele nützliche Anregungen und Tips gefunden. Nun aber bekomme beim Aktivieren des Plugins folgende Fehlermeldung:
Eine Idee, woran das liegen könnte?
9. Juni 2009 um 21:37
Hi,
Danke dafür
ich habe schon oft von dem Teil gehört, habe mich immer gefragt wie das Teil an die Variablen kommt. Denke mus ses auch mal testen und installieren scheint ja gute vorteile zu bringen
P.s. auch ansonsten ein Toller Blog!
7. Juli 2009 um 20:15
Danke fürs plugin! geht es auch für wpmu?
7. Juli 2009 um 22:15
@Jörn: ja, sollte unter MU laufen.
20. August 2009 um 11:04
For anyone having the same error as Matthias above:
You need php5!
20. August 2009 um 11:17
@Alexander: Yes, works with PHP 5 or you must change: see the notes on FirePHP
10. September 2009 um 01:32
class FirePHP isn't being found with the plugin installed... WP version 2.84
10. September 2009 um 09:20
The class is in folder FirePHPCore of the plugin. I have test with a download on wordpress.org and works fine.