J'ai un réseau avec plus de 50 sites. Je souhaite créer un formulaire de contact (ce qui signifie un code abrégé) à l'aide du formulaire de contact 7 ou d'un formulaire de contact sécurisé rapide. Ensuite, je souhaite utiliser ce code court sur la cinquantaine de sites afin que tous les sites utilisent le même formulaire.
Le problème est que lorsque j'essaie d'utiliser un shortcode du site A sur le site B, cela ne fonctionne pas.
Savez-vous comment utiliser un formulaire de contact shortcode globalement sur tous les sites à la fois?
Merci!
Un doit utiliser le plugin pourrait faire le travail.
Ceci est juste un aperçu et doit être entièrement testé:
add_shortcode( 'global_form', 'shortcode_wpse_87634' );
function shortcode_wpse_87634()
{
// Main site, ID=1, that has the form
switch_to_blog( 1 );
// Do your stuff
$my_stuff = something(); // maybe do_shortcode
// Back to original site
restore_current_blog();
// Return shortcode content
return $my_stuff;
}
En outre, le plugin de formulaire de contact doit peut-être être activé par le réseau pour que cela fonctionne.
Disposer du shortcode disponible sur l’ensemble du réseau fonctionnera avec le mu-plugin
, mais le fait que le formulaire fonctionne réellement à l’échelle mondiale est un autre problème.