Sie müssen die vollständige URL zu der Datei verwenden. Auch wenn sie sich im selben Ordner befindet, verwendet die Seite, auf der sie sich befindet, wahrscheinlich eine URL, die nicht repräsentativ für die Ordnerstruktur ist. So funktionieren Nacktschnecken in Wordpress. Zum Beispiel, wenn dies in der Wurzel eines Ordners ist mein-Thema genannt würde ich verwenden:
public function menu_html()
{
echo '<h1>'.get_admin_page_title().'</h1>';
echo "<p>Envoyez un nouveau message a un ou plusieurs clients</p>";?>
<form method="post" action="http://example.com/wp-content/plugins/wpsms-market/Liste_contact.php"><input name="submit" id="submit" type="submit" class="button button-primary" value="Nouvelle campagne"></form>
<?php
}
EDIT BASED ON KOMMENTAR
Sie würden die folgende URL verwenden: example.com/wp- Inhalt/Plugins/wpsm-market/Liste_contact.php. Sie würden example.com durch den Stamm Ihrer Site ersetzen.
Das sagte ich glaube nicht, dass dies zu dem führen wird, was Sie wollen. Diese Datei wird nicht in Ihr Design geladen. Ich würde einen Shortcode verwenden, um das Formular in Ihrem Thema zu erstellen, und dann eine andere Funktion in der Plugin-Datei, um den Eintrag zu verarbeiten. Ich denke, dass Sie Ihren gesamten Ansatz ändern müssen.
Definieren Sie "funktioniert nicht". Was tut es? Was ist der resultierende HTML-Code, der ausgegeben wird? Wie scheitert es? – David
Ich meine, es öffnet nicht die PHP-Datei "Liste_contact.php" eingegeben Aktion – KMR72