Schwerwiegender Fehler: Aufruf der undefinierten Funktion add_action()

Lesezeit: 2 Minuten

Schwerwiegender Fehler Aufruf der undefinierten Funktion add action
ppp

Ich habe einen Code für Twitter-Updates-

function twitit() {
global $wp_query;
$thePostName = $wp_query->post->post_name;
echo '<div id="twitit"><a href="http://twitter.com/home?status=Currently%20reading%20'.$thePostName.'%20:%20'.get_permalink($post->ID).'" title="Click to send this page to Twitter!" target="_blank">Share on Twitter</a></div>';
}

function widget_twitit($args) {
extract($args);
echo $before_widget;
echo $before_title;
echo $after_title;
twitit();
echo $after_widget;
}

function twitit_init() {
register_sidebar_widget(__('Twit It'), 'widget_twitit');
}

add_action("plugins_loaded", "twitit_init"); //line 30
?>

Schwerwiegender Fehler: Aufruf der undefinierten Funktion add_action() in C:\xampp\htdocs\shizin\twitter.php in Zeile 30

Fügen Sie einfach die Zeile hinzu require(dirname(__FILE__) . '/wp-load.php'); vor den anderen Funktionen. Dies sollte Ihr Problem lösen.

Erinnere dich dirname(__FILE__) soll auf das WordPress-Wurzelverzeichnis zeigen, etwa www.ihredomain.com/wordpress/

1645702747 736 Schwerwiegender Fehler Aufruf der undefinierten Funktion add action
Colin Herbert

Wie die Meldung sagt, haben Sie die Funktion definiert add_action() und doch versuchst du, es zu benutzen.

Erstellen Sie es zuerst.


Ich suche Ihre vorherigen Fragen und es scheint, dass Sie den Code eines WordPress-Plugins kopiert haben. Rufen Sie in diesem Fall die Seite nicht direkt auf, sondern verwenden Sie das WordPress-Plug-in-System.

Wenn add_action undefiniert auftaucht, versuchen Sie, es außerhalb der Kerndateien Ihres Themes auszuführen – im Grunde läuft es ohne die Verarbeitung, die WordPress ausführen soll, bevor es Ihre benutzerdefinierten Funktionen trifft. Dies sollte sich in der Datei functions.php Ihres Themes oder in einem Plugin befinden, wie Colin betonte.

Die Linie C:\xampp\htdocs\shizin\twitter.php deutet definitiv darauf hin, dass dies an der falschen Stelle ist.

Verschieben Sie Ihren Anruf nach add_action() functions.php-Skript in Ihrem aktuellen aktiven Design (nicht in der Haupt-functions.php).

1645702747 684 Schwerwiegender Fehler Aufruf der undefinierten Funktion add action
Alex

Ich stand vor dem gleichen Problem. Ich habe ein WooCommerce-Plugin erstellt Hier und ich habe dieses Problem.

Meine Erkenntnisse sind, dass Sie hinzugefügt haben add_action() bevor WP-Funktionen geladen werden.

Bitte stellen Sie sicher, dass es geladen ist functions.php oder nachdem WP initialisiert/geladen wurde.

Schwerwiegender Fehler Aufruf der undefinierten Funktion add action
Sara Schafahi

Es ist eine Kernfunktion und verfügbar, wenn Ihr Code über WordPress aktiviert und über WordPress aufgerufen wird. Wenn Sie die Datei über den Browser oder direkt ausführen, ist add_action nicht verfügbar, es sei denn, Sie benötigen wp-load.php am Anfang Ihrer Datei von WordPress Wurzel.

842730cookie-checkSchwerwiegender Fehler: Aufruf der undefinierten Funktion add_action()

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy