Filtres «Demande» et «Parse_Query» ne tirant pas sur sites.php ni link-manager.php
-
02-11-2019 - |
Question
J'essaye de faire colonnes de tri dans les pages d'administration des liens dans les sites et les liens.
/wp-admin/network/sites.php
et /wp-admin/link-manager.php
Le problème est que les filtres suivants ne se déclenchent pas dans ces écrans, empêchant la modification de la requête. Y a-t-il une autre méthode qui pourrait être utilisée?
function site_category_column_orderby( $vars ) {
//global $firephp;
//$firephp->log($vars, 'vars');
if ( isset( $vars['orderby'] ) && 'site_category' == $vars['orderby'] ) {
$vars = array_merge( $vars, array(
'meta_key' => 'site_category',
'orderby' => 'meta_value_num'
) );
}
return $vars;
}
add_filter( 'parse_query', 'site_category_column_orderby' );
function link_thumbnail_column_orderby( $vars ) {
if ( isset( $vars['orderby'] ) && 'link_thumbnail' == $vars['orderby'] ) {
$vars = array_merge( $vars, array(
'meta_key' => 'link_thumbnail',
'orderby' => 'meta_value_num'
) );
}
return $vars;
}
add_filter( 'request', 'link_thumbnail_column_orderby' );
METTRE À JOUR
Je voudrais trier la colonne A Link pour ce plugin: https://wordpress.stackexchange.com/a/50389/12615
Et la colonne A Site pour cet autre: https://wordpress.stackexchange.com/a/50936/12615
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange