Uso correcto de option_page_capability _ {$ page_name}

2

Tengo problemas para dar acceso a los editores a una página de opciones. Estoy bastante seguro de que necesito usar el filtro option_page_capability_{$page_name} pero no funciona para mí. ¿Hay un lugar específico para enganchar esto? Todavía estoy recibiendo el error Cheatin', uh? con esto:

    function bf_ins_capability(){
        return 'edit_posts';
    }

    add_filter( 'option_page_capability_brightfire-insurance-settings', 'bf_ins_capability' );
    
pregunta Nathan Powell 14.02.2014 - 23:04

1 respuesta

5

Entonces, en este gancho no se busca exactamente el {$page_name} . Una vez que reemplacé la parte {$page_name} de este filtro al parámetro {$option_group} de mi función register_settings() , todo está bien en la tierra de WordPress. Esto es lo que mi actualización necesitaba para ver.

function bf_ins_capability(){
  return 'edit_posts';
}

add_filter( 'option_page_capability_bf_insurance_settings', 'bf_ins_capability');
    
respondido por el Nathan Powell 15.02.2014 - 18:07

Lea otras preguntas en las etiquetas