generate_hook_element_display
Filtrul generate_hook_element_display ne permite să ocolim regulile de afișare, astfel încât să putem activa sau dezactiva un element în propriile noastre condiții.
De exemplu, dacă vrem să atribuim un anumit hook doar autorului Tom:
add_filter( 'generate_hook_element_display', function( $display, $element_id ) { if ( 10 === $element_id && is_author( 'Tom' ) ) { $display = true; } return $display; }, 10, 2 );
Un alt exemplu util este să setați hook-ul să se afișeze automat pe pagina părinte și pe toate paginile copil:
add_filter( 'generate_hook_element_display', function( $display, $element_id ) { global $post; if ( 1180 === $element_id && ( is_page() && $post->post_parent == '415' ) ) { $display = true; } return $display; }, 10, 2 );
Trebuie să înlocuiți 1180 cu ID-ul elementului dvs. și 415 cu ID-ul paginii părinte.