Articles of hooks

Rufen Sie eine function auf, wenn Sie einen benutzerdefinierten Beitragstyp einfügen und aktualisieren

Hier habe ich benutzerdefinierte Post-Typ namens products und Taxonomie ist product_categories . Was ich brauche ist, wann immer ich den Beitrag in Produkten hinzufüge, ich muss function1 aufrufen, wenn ich den Beitrag aktualisiere, dann muss ich function2 aufrufen. Wie macht man das? Ich habe auf Google gesucht und diese Lösung gefunden: add_action(‘save_post’, ‘save_in_filter’, 10, 2); […]

Greifen Sie auf Metadaten zu, bevor der Beitrag gespeichert wird

Ich versuche, die Metadaten für einen Beitrag zu erfassen, bevor er gespeichert wird. Ich weiß, dass ich den ‘post_updated’-Hook ( https://developer.wordpress.org/reference/hooks/post_updated/ ) verwenden kann, um die Vorher / Nachher-Werte des Posts selbst zu erfassen, aber ich sehe nicht, wo ich kann Machen Sie dasselbe für Metadaten. Ist das überhaupt möglich?

Wie zeigen Sie die übergeordneten Posts mit einem leeren untergeordneten Element an, wenn der benutzerdefinierte Taxonomiefilter das untergeordnete Element ausgewählt hat?

Ich habe ein Verzeichnis-Plugin mit einer benutzerdefinierten Taxonomie für Standorte, die folgende Ebenen enthält: country> state> city. Ich habe Einträge, die bundesweit und bundesweit angezeigt werden, wenn die Stadt im Filter ausgewählt wird, oder anders gesagt, die bundesweiten haben leere Städte, sondern einen ausgewählten Staat und die bundesweit ein ausgewähltes Land, aber leere Staat und […]

Leere $ order-Variable im WooCommerce-Plugin PHP-Hook

Ich habe ein Problem damit, das WooCommerce-Plugin für WordPress zu aktivieren. Das Problem ist, dass ich die Empfänger-E-Mail der Bestellung bedingt ändern muss, abhängig von der lokalen Versandoption, die sie wählen. Mein Code funktionierte monatelang einwandfrei, aber plötzlich; es hörte auf zu arbeiten. Das habe ich in meiner functions.php Datei: add_filter( ‘woocommerce_email_recipient_new_order’, ‘diff_recipients_email_notifications’, 10, 2 […]

Wie Verwenden eines Hooks, um ein benutzerdefiniertes Formularfeld zu überprüfen

Ich verwende dieses Plugin http://multiratingpro.com/documentation/wp-action-hooks-filters , um Überprüfungsformulare zu erstellen. Ich muss ein Kontrollkästchen hinzufügen, um die Nutzungsbedingungen zu akzeptieren. Dies muss überprüft werden, damit das Formular übermittelt werden kann. Ich habe dies der Plugin-Bewertungsformularvorlage hinzugefügt. if(empty($_POST[‘terms’]) || $_POST[‘terms’] != ‘terms’) { echo ‘Please indicate that you have read and agree to the Terms and […]

Filtern des Bildeinbettungscodes basierend auf dem Linktyp

Ich möchte eine neue class zu hinzufügen, die um ein generiert wird, wenn sie in einen Post eingefügt wird, aber nur, wenn der Linktyp auf “Media File” eingestellt ist. Ich sehe, dass uns ähnliche Informationen in der Einstellung image_default_link_type zur Verfügung stehen, in der wir none , file , post und attachment angeben können. Es […]

Ändern Sie die Position der Termbeschreibung

Wie positioniere ich die Termbeschreibung direkt unter dem Header? Ich habe folgendes in header.php versucht remove_action( ‘woocommerce_archive_description’, ‘woocommerce_taxonomy_archive_description’, 10 ); add_action( ‘woocommerce_before_main_content’, ‘woocommerce_taxonomy_archive_description’, 1 ); Das hat nur die Begriffsbeschreibung über den Shop-Inhalt verschoben, aber ich möchte es direkt unter dem Header (so dass es die volle Breite ist)

Welcher Aktions-Hook, um ein benutzerdefiniertes Feld in der Datei network / site-info.php auf der Multi-Site-Website zu aktualisieren?

Ich verwende derzeit Code, um ein benutzerdefiniertes Feld zu der site-info.php & site-new.php in der Netzwerk-Admin-Verwaltung hinzuzufügen, um eine benutzerdefinierte Option zur database hinzuzufügen, das funktioniert, wenn ich eine neue Unterwebsite erstelle, wird es gesetzt in der database und ruft den Wert innerhalb des Eingabewerts ab. Aber wenn ich versuche, den Wert dieser benutzerdefinierten Option […]

Ich versuche, die richtige Datei zu finden, um meine internen Verknüpfungsanker-Tags zu bearbeiten

Ich versuche, die richtige Datei zu finden, um meine internen Linkanker-Tags zu bearbeiten, zB <a href=https://wordpress.stackexchange.com/questions/269336/trying-to-locate-the-correct-file-to-edit-my-internal-linking-anchor-tags/ Kann mir jemand auf die richtige Datei hinweisen? Wenn ich den Quellcode sehe, sehe ich etwa 50 davon, aber ich kann sie nicht in Dateien zur Bearbeitung finden ???? Ich habe in Header, Footer, functionen und vielen anderen Haken […]

Wie Sie benutzerdefinierte Checkout-Felder in ajax checkout in woocommerce haben

Ich habe einen Ajax-Checkout auf meiner Woocommerce-Installation und versuche, die benutzerdefinierten Felder an der Kasse zu erfassen. Ich verwende den folgenden Code, um das Feld namens add_gift_box zu erfassen. Das Feld erscheint auf meiner Checkout-Seite einwandfrei. add_action( ‘woocommerce_checkout_update_order_meta’, ‘my_custom_checkout_field_update_order_meta’ ); function my_custom_checkout_field_update_order_meta( $order_id ) { if ($_POST[‘add_gift_box’]) { update_post_meta( $order_id, ‘_add_gift_box’, esc_attr($_POST[‘add_gift_box’])); } } Ich […]