Articles of hooks

Verwenden von Aktionen, Hooks und Filtern auf einer Nicht-WordPress-Seite

Ich habe ein PHP-Skript, das außerhalb von WordPress sitzt, aber WP-Core mit wp-load.php lädt. Hier ist meine grundlegende Seite: Dies lädt jedoch auch Plugins – eines davon (FacetWP) gibt einen Fehler aus. Da ich es nicht brauche, dachte ich, ich würde es deaktivieren mit: function deactivate_plugin_conditional() { deactivate_plugins(‘facetwp/index.php’); } add_action( ‘admin_init’, ‘deactivate_plugin_conditional’ ); Dies schien […]

Wie man die Menüposition in wp_update_nav_menu hook bekommt

Ich möchte die wp_update_nav_menu im wp_update_nav_menu (während der wp_update_nav_menu ) add_action(‘wp_update_nav_menu’, function ($id, $data = NULL) { error_log( var_export($data, true) ); }, 10, 2); Die Daten enthalten jedoch nur den menu-name Wie kann ich den Menüpfad abrufen?

$ wp_query bei neuer WP_Query

Ich versuche etwas, aber ich habe ein Problem mit WP_Query. Ich habe einen Haken auf der Post, um einige Variationen der Abfrage hinzuzufügen. add_filter(‘the_posts’, ‘query_variation’); function query_variation($posts, $query = false) { if (is_search()) { // Do stuff } } Es funktioniert gut, wenn ich auf der Website suche. Aber ich weiß, eine Ajax-Suche wie folgt […]

Welche Methode wird beim Löschen von Posts aus dem Frontend verwendet?

Ich versuche, alle meine Posts auf dem Frontend zusammen mit Löschen und Bearbeiten von Links (mit der Shortcode-API) zu registrieren. Ich habe Schwierigkeiten mit den Löschlinks. Für mich ist die naheliegendste Art, das Löschen zu handhaben, die Verwendung von Abfragevariablen und $ _GET zum Löschen. Wenn der Benutzer die Seite jedoch erneut lädt, versucht WordPress, […]

get_the_post_thumbnail funktioniert nicht innerhalb von wp_get_nav_menu_items hook

if ( ! is_admin() ) { add_filter( ‘wp_get_nav_menu_items’, ‘display_last_posts_for_menu_item_ts’, 10, 3 ); } function display_last_posts_for_menu_item_ts( $items, $menu, $args ) { $menu_order = count($items); /* Offset menu order */ $post_ids = array(250,973); $args = array ( ‘include’ => $post_ids ); $child_items = array(); foreach ( $items as $item ) { foreach ( get_posts( $args ) as […]

Plugin Hook: Erhalten Sie Beiträge

Ich baue ein WP-Plugin. Es zeigt mehrere vorgestellte Post-Bilder mit Titeln auf. Es wird einen Platz in der Admin-Leiste haben, um zu sagen, was die markierten Beiträge sind. Welchen Haken verwende ich, um das Bild und den Titel des Beitrags zu erhalten?

Wie kann ich Home- oder Site-URL mithilfe von Aktions-Hooks oder Filtern ändern?

Ich möchte die URL dynamisch ändern, gibt es also eine Möglichkeit, die URL zu ändern? Ich kenne andere Methoden wie von admin, direkt aus der database oder wp-config . aber ich möchte es von Haken oder Filter ändern. Ich habe etwas Code für coredateien versucht, aber nicht funktioniert. Mein Code für die Seite link-template.php in […]

Plugin Hook bricht neue WP 4.0 Medienbibliothek Rasteransicht?

Ich habe ein Plugin, das Code enthält, der die neue WB 4.0-Medienbibliotheksrasteransicht beschädigt hat. Die Gitteransicht selbst (der Rest der Seite ist in Ordnung) wird nicht angezeigt, wenn mein Plugin aktiv ist und diese Option aktiviert ist. Mein Code erhält den aktuellen Bildschirm und zeigt eine Leiste mit Informationen darüber (direkt unter der Admin-Leiste) an, […]

template_redirect und title

Ich übergebe template_redirect in WordPress als Hook, aber ich möchte einen personalisierten Titel für diese Seite haben und ich vermisse das zu tun. Hat jemand eine Idee? add_action( ‘template_redirect’, ‘virtual_pages’ ); function virtual_pages() { global $wp; if (strtolower($wp->request) == ‘virtual-page’){ remove_all_actions( ‘builder_add_title’ ); add_action( ‘builder_add_title’, “Custom Title\n” ); include( get_stylesheet_directory() . ‘/test.php’ ); exit(); } […]

Ändern Sie das Eigenschaftsfeld des Anhangs onChange-Ereignis

Das Formular befindet sich im Nacherstellungsfenster. Ajax gibt Werte aus, aber die Werte werden nicht erneuert. Wo kann ein Problem sein? Ajax function dynamic_Select(field, aid, value) { console.log(field, aid,value); jQuery.ajax({ type: “POST”, url: ajaxurl, data:{ field: field, aid: aid, value: value, }, error: function(){alert(‘Error!’)}, success: function(){alert(value)} }); } functionen.php add_action(‘wp_ajax_dynselect’, ‘update_dynamic_select’); add_filter(“attachment_fields_to_save”, ” update_dynamic_select”, null […]