Tengo un complemento que actualmente no admite la activación de red. La mejor solución para esto, por supuesto, es solucionarlo :) lo que planeo hacer. Sin embargo, me pregunto si hay una solución temporal que pueda usar para evitar la activación de la red mientras tanto, tal vez un flujo de trabajo similar a:
- Detectar si la activación es en toda la red (¿cómo?)
- Mostrar mensaje de que actualmente no es compatible, y apesto, lo siento
- Interrumpir la activación o desactivar
O, otras sugerencias aceptadas. Gracias.
Para aclarar: la activación multisitio está bien, pero no la activación de toda la red.
fuente
wp_die
allí y omitir la redirección, pero eso parece solo un poco menos pegajoso que desactivar sin explicación. :)Simplemente podría ocultarlo de la lista de complementos de red.
Y muestre un aviso de administrador de red único. ¿La adaptación de Q&A add_role () se ejecuta solo una vez? .
O utilice esta otra técnica: agregue un aviso a los usuarios al iniciar sesión por primera vez en el área de administración
fuente
(Esto no ha sido probado)
Y luego
admin_notices
verifique lawpse76145_network_activate_notice
opción y muestre el aviso.Nota: Sería mejor no codificar 'myplugin / myplugin.php'. Creo que reemplazarlo
plugin_basename(__FILE__);
funcionaría (y sería preferible).Edite si la activación multisitio está bien, entonces puede usar
switch_to_blog()
para activar en cada complemento individualmente. Todavía mostraría un aviso ya que no has hecho lo que el usuario ha pedido.fuente