Hallo alle zusammen,
vorneweg, es handelt sich bei meinem Problem um WP 2.6 und nicht 2.7!
Ich bin gerade dabei für WP 2.6 ein zuvor für WP 3.x entwickeltes plugin umzuschreiben, allerdings will auch das einfachste Plugin für 2.6 nicht so recht online auf meiner WP-Installation laufen.
So, hier mal eine ziemlich abgespeckte Version von meinem WP 2.6 plugin:
<?php
/*
Plugin Name: xxxxxxxxxxxxxxx
Description: xxxxxxxxxxxxxxx
Version: xxxxxxxxxxxxxxx
Author: xxxxxxxxxxxxxxx
*/
if(!class_exists('RandomFavicon'))
{
class RandomFavicon
{
public static function show_favicon()
{
global $wpdb;
$result = self::prepare_favicon();
// prepare html-output
echo 'HTML-OUTPUT:'.$result;
}
public static function prepare_favicon()
{
global $wpdb;
$latest = self::get_latest_favicon();
// prepare db-result
return $result;
}
public static function get_latest_favicon()
{
global $wpdb;
$result = $wpdb->get_results($wpdb->prepare('SELECT ls.... LIMIT 1'));
// DB-Results
return $result[0];
}
}
}
Alles anzeigen
Das plugin wird im Adminbereich ohne Fehler aktiviert.
Will ich dann das Plugin wie folgt in der Sidebar aufrufen:
bleibt die Ausgabe leer da die Klasse RandomFavicon nicht gefunden wird.
Lokal gibt es keinerlei Probleme, lediglich auf der *identischen* Live-Installation auf dem Root-Server gibt es diese Probleme. Alle dort installierten Plugins verrichten hingegen ohne Probleme ihren Dienst und sind auch nicht anders aufgebaut als mein hinzugefügtes plugin.
PS: Ich habe den Server wie auch das Projekt übernommen und mir die WP-Installation vom Server lokal zum testen aufbereitet. So gesehen gibt es da keinerlei unterschiede, zumindest sollte es keine geben. Die VHOST Datei für die Domain hat auch keinerlei Beschränkungen für Location/Directory die vielleicht einen Aufruf vom Script unterbinden könnten.
EDIT: Beim debuggen auf der livesite stellte sich heraus das bei einigen Besuchern der Website das ganze funktionierte, bei anderen wiederum nicht. Bei den Besuchern handelte es sich im übrigen nicht um Bots etc..
Vielleicht hat ja einer von euch eine Idee der man mal nachgehen könnte.
Grüße