Was ist $ Tab in `install_plugins _ {$ tab}` Haken?

Goodman fragte:

Bei der Suche nach einer Möglichkeit, eine Aktion mit der Plugin-Installation zu verbinden (nicht aktivieren), sah ich zwei Action-Hooks in plugin-install.php . Einer ist install_plugins_{$tab} und der andere ist install_plugins_pre_{$tab} .

Können Sie mir sagen, worauf sich $tab in diesem Fall bezieht? Wie kann ich in diesem Fall meine function der Ajax-Installation zuordnen?

Solutions Collecting From Web of "Was ist $ Tab in `install_plugins _ {$ tab}` Haken?"

Wenn Sie innerhalb des WordPress-Dashboards zur plugin-install.php gehen, gibt es möglicherweise viele Registerkarten:

 wp-admin/plugin-install.php?tab=featured wp-admin/plugin-install.php?tab=popular wp-admin/plugin-install.php?tab=recommended ... 

plugin-install.php Tabs

Hier ist die function, auf die Sie verwiesen haben:

 File: wp-admin/plugin-install.php 145: /** 146: * Fires after the plugins list table in each tab of the Install Plugins screen. 147: * 148: * The dynamic portion of the action hook, `$tab`, allows for targeting 149: * individual tabs, for instance 'install_plugins_plugin-information'. 150: * 151: * @since 2.7.0 152: * 153: * @param int $paged The current page number of the plugins list table. 154: */ 155: do_action( "install_plugins_{$tab}", $paged ); ?> 156: 157:  158:  

Und $tab ist eigentlich, was Sie über $_GET['tab'] :

 File: wp-admin/plugin-install.php 08: // TODO route this pages via a specific iframe handler instead of the do_action below 09: if ( !defined( 'IFRAME_REQUEST' ) && isset( $_GET['tab'] ) && ( 'plugin-information' == $_GET['tab'] ) ) 10: define( 'IFRAME_REQUEST', true ); 11: 

In unserem Fall wären die Tabs:

 featured, popular, recommended 

basierend auf der URL.

Verwandte flash-Quest:

Vielen Dank. was ist mit “tab = suchen”? Mein aktuelles Problem ist, dass, wenn ich in das Suchfeld eintippe, sobald die Plugin-Liste erscheint, scheinen die verschiedenen Aktionen nicht zu gelten.

Das scheint eine völlig neue Aktion zu sein (lies: neue Frage). Hast du das versucht?

 action:query-themes 

aka function:

 wp_ajax_query_themes 

Wenn du mehr Hilfe brauchst, kannst du eine neue Quest mit Details erstellen und jemand könnte versuchen, tiefer zu graben.