Ich sehe immer wieder das folgende Muster auf dieser Seite und an anderen Orten: add_action( 'save_post', 'wpse14169_save_post' ); function wpse14169_save_post( $post_id ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return $post_id; } // Other code... } Warum sollte ich zurückkehren $post_id? save_postist eine Aktion, und der Rückgabewert …
Mein Plugin erweiterbar zu machen, ist der nächste Weg, um die Probleme der meisten Leute zu lösen. Und ich weiß, dass ich hier und da viele Filter- und Action-Hooks platzieren kann, um die Dinge dynamischer zu gestalten. Aber für mich ist es zu chaotisch. Kürzlich hat ein Benutzer meines Plugins …
Ich habe gerade festgestellt, dass in wp-includes/post.php( Quelle ) am Ende wp_insert_post()sowohl die save_postals auch die wp_insert_postAktionen nacheinander mit genau denselben Parametern aufgerufen werden: 3520 /** 3521 * Fires once a post has been saved. 3522 * 3523 * @since 1.5.0 3524 * 3525 * @param int $post_ID Post ID. …
Ich möchte ein Plugin für einen bestimmten Benutzer deaktivieren. Ich verwende den folgenden Code in einer wp-content/plugin-muPlugin-Datei: add_filter( 'option_active_plugins', 'bo_disable_apm_plugin' ); function bo_disable_apm_plugin( $plugins ) { global $current_user; // Not use advanced page manager for media manager if ( is_admin() && in_array( 'media_manager', $current_user->roles ) ) { $key = array_search( …
Ich habe Wordpress Multisite mit aktiviertem WooCommerce-Netzwerk installiert. Ich möchte einem Hook auf EINER der Sites, auf denen WooCommerce installiert ist, eine Aktion hinzufügen, anstatt auf allen. Ich möchte beispielsweise nur, dass diese Aktion, die der Reihenfolge bestimmte Metadaten hinzufügt, auf einer der Sites mit installiertem WooCommerce ausgeführt wird. add_action('woocommerce_checkout_update_order_meta', …
Ich habe ein IFTTT-Rezept , das gelegentlich Posts für mich erstellt, aber aus irgendeinem seltsamen Grund werden drei, manchmal vier Posts mit demselben Inhalt erstellt. Ich möchte einen add_actionHook / Callback hinzufügen, um zu überprüfen, was ein neuer Beitrag sein wird, und, falls er bereits vorhanden ist, den Beitrag abzubrechen …
Viele Haken: add_action('thesis_hook_after_comment', 'pj_time'); add_action('thesis_hook_after_comments', 'pj_time'); add_action('thesis_hook_after_comment_box', 'pj_time'); add_action('thesis_hook_after_comment_meta', 'pj_time'); add_action('thesis_hook_after_content', 'pj_time'); add_action('thesis_hook_after_content_area', 'pj_time'); add_action('thesis_hook_after_content_box', 'pj_time'); add_action('thesis_hook_after_footer', 'pj_time'); add_action('thesis_hook_after_header', 'pj_time'); add_action('thesis_hook_after_headline', 'pj_time'); // etc. Wie kann man function pj_time()wissen, welcher Haken es genannt hat? Gibt es eine globale Variable oder etwas, das mir sagt, an welchem Haken wir sind? Pj_time …
Ich habe Probleme, meinen Kopf um diese beiden Funktionen zu wickeln. Ich verstehe, do_action()aber ich sehe nicht klar, wann do_action_ref_array()es nützlich wäre. Könnten wir nicht auch ein Array übergeben do_action()?
Aus Effizienzgründen versuchen wir, einige JS-Skripte nur mit einer bestimmten Seitenvorlage eines Themas zu verknüpfen, das ein Formular enthalten soll: page-with-form.php In der Theme functions.php haben wir eine init_method als solche definiert: function my_init_method(){ $dir = get_bloginfo('stylesheet_directory')."/js/jquery.js"; wp_deregister_script('jquery'); wp_register_script('jquery',$dir); wp_enqueue_script('jquery'); $dir = get_bloginfo('stylesheet_directory')."/js/jquery.validate.min.js"; wp_deregister_script('jquery.validate.min'); wp_register_script('jquery.validate',$dir); wp_enqueue_script('jquery.validate.min'); $dir = get_bloginfo('stylesheet_directory')."/js/funcion.js"; wp_deregister_script('funcion'); …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.