Articles of hooks

Die function funktioniert nicht mit einer anderen Datei als der Haupt-Plugin-Datei

Mein Plugin hat mehrere PHP-Dateien, die in der Haupt-Plugin-Datei enthalten sind. Ich verwende einige functionen auf den anderen Dateien, aber sie funktionieren nicht dort. Sie funktionieren, wenn ich sie in der Haupt-Plugin-Datei verwende. Beispielsweise, Auf der Hauptplugin Datei “test-plugin.php” <?php /* Plugin Name: Test Plugin Description: test Version: 1.0 */ include_once( plugin_dir_path( __FILE__ ) . […]

Benutzerdefinierte Felder in einem Filter-Hook verwenden

Ich würde gerne einen Code aus einer einzelnen Post-Theme-Datei in einen Filter einfügen, aber ich bin mir nicht sicher, wie es geht, weil er die function get_post_meta () enthält. Ich habe gesucht, finde es aber nicht heraus. Code in der single-post.php : $apoth_original_title = get_post_meta( get_the_ID(), ‘original_blog_title’, true); $apoth_original_url = get_post_meta( get_the_ID(), ‘original_url’, true); ?> […]

Wie kann das übersetzte benutzerdefinierte Feld wiedergegeben werden?

Ich habe diese function, um den ‘my_custom_field’-Wert wiederzugeben, und es funktioniert gut: add_action(‘woocommerce_before_add_to_cart_form’ , ‘my_function’); function my_function(){ echo get_post_meta( get_the_ID(), ‘my_custom_field’, true ); } Aber das druckt nur den Wert aus. Ich muss auch den übersetzten Titel dieses benutzerdefinierten Felds drucken. Wie kann man das bekommen?

wp_login_form () ignoriert den login_form Aktions-Hook

Ich habe eine benutzerdefinierte Anmeldeseite erstellt, die wp_login_form () verwendet, um das Anmeldeformular zu erstellen: false, ‘label_username’ => ”, ‘label_password’ => ” ) ); ?> Ich habe versucht, dem Login-Formular eine einfache Nachricht hinzuzufügen, indem ich das Standard-Beispiel auf der WordPress-Codex-Seite über den Login-Formular-Aktions-Hook verwendete : add_action( ‘login_form’, function(){ //Adding the text ?> You can […]

Warum kann ich eine Instanz einer class nicht in eine Variable von einem do_action-Hook schieben?

Ich habe eine Situation, wo ich eine Instanz einer class von Plugin B greifen und in eine Variable in Plugin A einfügen möchte. Plugin A (Das geht nicht) : /* Plugin A */ $class = do_action( ‘get_class’ ); $do_stuff = $class->do_stuff(); // throws error Plugin B : /* Plugin B */ add_action( ‘get_class’, array( MyClass, […]

Aktualisieren von Post-Daten beim Speichern (save_post vs. wp_insert_post_data)

Ich versuche Postdaten zu Post-Save-Aktionen zu ändern. Zuerst habe ich versucht, save_post hook so zu verwenden function post_save_action($post_id, $post, $update) { if ($this->is_temp_saving_post($post, $post_id)) { return; } // Check user permissions if (!current_user_can(‘edit_post’, $post_id)) return; // Update post if (!$this->is_proper_post_type($post)) { return; } $processed_content = $this->process_post_data($post); $update_data = [ self::POST_ID => $post_id, self::POST_CONTENT => $processed_content […]

Ändern Sie den Checkout “Bestellung aufgeben”, wenn der Einkaufswagen ein bestimmtes Produkt enthält

In WooCommerce suche ich nach einer function, um den “Place Order” -Text zu ändern, wenn der Einkaufswagen ein bestimmtes Produkt (ID) auf der Checkout-Seite hat . Dies ist nützlich für Woo-Shops, die Produkte verkaufen und gleichzeitig verschiedene Dienste anbieten, zum Beispiel Mitgliedschaften. Dadurch wird der Ortsauftragstext als Call-to-Action-Schaltfläche für das Produkt beschreibender. Ich gründete diese […]

Wie weise ich einer Variablen Rollen zu, die in einer Plugin-function verwendet werden?

Warum würde this:$role_name = $user->roles[0]; arbeiten als Variable in einer function, wenn der Hook in add_action ist, und geben einen Fehler von Hinweis: Versuch, die Eigenschaft von Nicht-Objekt zu erhalten wenn stattdessen ein in der header.php erstellter Hook verwendet wird? Wie kann ich die Benutzerrollen auf eine variable Zeichenfolge anwenden, die in meiner function in […]

wie man den Seitentitel dynamisch in WordPress entsprechend dem URL-Wert ändert

Wie kann ich den aktuellen Seitentitel dynamisch in WordPress entsprechend dem URL-Wert ändern, wie wenn ich http://example.com/city_name besuche, dann wird im Titel der Seite der Quellseite “Delhi – Site Name” angezeigt Ich benutze folgenden Code, aber das ist nicht für mich gearbeitet. function current_title($title) { if(is_page_template(‘hello.php’)){ $title = get_query_var(‘city_name’); return $title; } }add_filter(‘pre_get_document_title’,’current_title’,5);

Ändern Sie die Themenseiten in der Sprachumschaltung

Ich bin auf ein Problem gestoßen, bei dem ich nicht sicher bin, wie ich vorgehen soll. Mein Thema erstellt bei der Aktivierung zwei Seiten. Die Tatsache, dass es zwei gibt, spielt keine Rolle, es könnten 10 Seiten sein, aber nur für den Hintergrund: Eine Seite kann als FrontPage ausgewählt werden. Ein anderer wird verwendet, um […]