Heim >CMS-Tutorial >WordDrücken Sie >3 Möglichkeiten zum Erstellen einer mobilen App mit WordPress
Drei Hauptmethoden zum Erstellen von WordPress Mobile Apps: Verwenden Sie einen App -Builder, erstellen Sie eine benutzerdefinierte Hybrid -App oder verwenden Sie Apppresser. Jede Methode hat ihre Vor- und Nachteile, und die Wahl hängt von den spezifischen Anforderungen des Projekts ab.
Schlüsselpunkte:
In diesem Artikel wird diese drei Methoden eingehend untersucht und die Vorteile und Nachteile jeder Methode erörtert. Mehr als 24% der Internetnutzer verwenden WordPress, von denen viele eine mobile App besitzen möchten.
Es ist sehr sinnvoll, WordPress -Inhalte für die Anwendung zu verwenden, damit die Anwendung auch aktualisiert wird, wenn die Website aktualisiert wird. Wenn Sie beispielsweise ein Online -Magazin sind, sind alle neuen Artikel, die Sie veröffentlichen möchten, sofort in der App verfügbar. Wenn Sie Änderungen an der Website vornehmen, möchten Sie auch, dass diese Änderungen ohne zusätzliche Arbeit auf die Anwendung angewendet werden.
Einige App-Bauherren verwenden Content-Management-Systeme von Drittanbietern, um Ihre Anwendungsinhalte zu erstellen. Wenn Sie eine WordPress -Website haben, verwenden Sie WordPress nicht als CMS.
WordPress -Benutzer werden es gewohnt, ihre Websites mit Plugins und Themen anzupassen, und diese übersetzen sich nicht immer gut in mobile Apps. Dies bringt einige einzigartige Herausforderungen mit sich, wenn Entwickler Anfragen von Kunden erhalten, die ihre WordPress -Website in mobilen Apps imitieren möchten. Wenn ein Kunde beispielsweise Buddypress verwendet, um ein soziales Netzwerk auf seiner Website zu erstellen und eine mobile App mit der gleichen Erfahrung zu wünschen, wie passiert es dann? Was ist also mit der Verwendung von Ereignissen oder E-Commerce-Plugins?
Technische Einschränkungen mobiler Anwendungen bedeuten, dass die Integration von Website -Funktionen wie WordPress -Plugins häufig eine entmutigende Aufgabe ist. Glücklicherweise gibt es Möglichkeiten, WordPress in eine mobile App zu integrieren, die zu jedem Projekt passt. Schauen wir uns drei dieser Methoden an. Für jeden Ansatz werde ich mithilfe der Hybrid -Anwendungstechnologie und dem Erstellen von WordPress -mobilen Apps mit Telefonlap abdecken (Narayan Prusty deckt hier auch WordPress und PhoneGap ab).
Anwendungsbauer
MitApplication Builder können Sie mobile Anwendungen ohne Codierung mit sehr wenig technischem Know -how erstellen.
Sie funktionieren sehr gut, wenn Sie nicht zu viel Geld ausgeben möchten und nichts wirklich benutzerdefiniert brauchen. Es gibt eine Vielzahl von Anwendungsbauern, darunter Mobile Roadie, Shoutem, Good Barber, Reactor (mit Apppress) und Telerik AppBuilder. Jeder Bauherr unterstützt WordPress auf verschiedenen Ebenen, von denen Sie die meisten Beiträge und Kommentare integrieren können. Es gibt jedoch keine andere Funktion.
Mit Shoutem können Sie beispielsweise Beiträge extrahieren, indem Sie sein Plugin auf Ihrer WordPress -Website installieren. Auf diese Weise können Sie Ihren WordPress -Inhalt anzeigen und Kommentare zu Ihrer App akzeptieren.
Dies ähnelt den meisten Anwendungsbauern, mit Ausnahme von Reaktor, der die Integration bestimmter Plugins ermöglicht. Wenn Sie ein Webentwickler sind, können Sie erweiterte Tools wie Telerik AppBuilder verwenden, die die meisten Unternehmen Entwickler -APIs anbieten.
Profis:
Wenn Ihre App nur WordPress-Inhalt benötigt und Sie eine nicht-technische Person sind, ist ein App-Builder eine gute Wahl.
App-Bauherren sind möglicherweise die einzige Option für nicht-technische Personen, die Entwickler nicht einstellen möchten.
Nachteile:
Anwendungs Builder ist nicht die beste Option, wenn Sie Ihre Anwendung anpassen müssen oder wenn Sie WordPress -Plugin in Ihrer Anwendung verwenden möchten.
Schauen wir uns zwei andere Möglichkeiten an, um Anwendungen mit WordPress zu erstellen.
benutzerdefinierte Hybrid -App
Die erste Methode besteht darin, benutzerdefinierte Hybridanwendungen mithilfe von Technologien wie dem Ionic-Framework und WP-API zu erstellen.
herkömmliche Hybridanwendungen verwenden Web -Technologien wie HTML, CSS und JavaScript. Es wird dann mit PhoneGap verpackt, um Zugriff auf native Gerätefunktionen zu ermöglichen und für den App Store zu kompilieren.
Sie können es als eine einzelne Webanwendung betrachten, die auf WordPress -Inhalte zugreifen kann. Hier kommt WP-API ins Spiel.
WP-API ist eine neue Funktion, die für WordPress Core vorgeschlagen wurde. Es ist die JSON -REST -API für WordPress, was bedeutet, dass viele Ihrer Interna in externen Anwendungen wie mobilen Anwendungen einfach zu bedienen sind. Es ermöglicht auch eine wechselseitige Kommunikation, z. B. das Erstellen von Beiträgen und die Genehmigung von Kommentaren von mobilen Apps.
wp-api erleichtert es einfach, WordPress-Inhalten zu unserer mobilen App hinzuzufügen. Um es zu verwenden, installieren und aktivieren Sie einfach das WP-API-Plugin auf Ihrer WordPress-Website. Nach dem Aktivieren des Plugins können Sie Ihre API-Daten ansehen, indem Sie auf den Endpunkt zugreifen (z. B. http://yoursite.com/wp-json/wp/v2/posts).
Dort sehen Sie Ihre Beiträge im JSON -Format, was wir in unsere mobile App extrahieren können. Zum Beispiel können wir eine AJAX -Anfrage senden, um alle Postdaten in JQuery wie folgt zu erhalten:
<code class="language-javascript">jQuery(document).ready(function($) { $.get( "http://scottbolinger.com/wp-json/wp/v2/posts", function( data ) { $.each( data, function( i, val ) { $( "#app" ).append( '<li>' + '<h3>' + val.title.rendered + '' + '</h3> <p>' + val.excerpt.rendered + '' + '' ); }); }); });</p> </li></code>
Wenn Sie den Code zur HTML -Datei hinzufügen und in Ihrem Webbrowser laden, sollten Sie das Bild wie unten gezeigt sehen. Wenn Sie das WP-API V2-Plugin auf Ihrer Website installiert haben, können Sie die URL auf Ihre eigene Website ändern.
Dies ist ein sehr einfaches Beispiel. Wenn Sie darüber hinausgehen, können Sie ein mobiles Anwendungsrahmen wie Ionic verwenden. Dies erleichtert es Ihnen, Inhalte zu erstellen, die wie eine mobile App aussehen. Bei der Entwicklung von Hybridanwendungen können Sie Web -Technologien wie HTML und JavaScript verwenden, um Anwendungen zu erstellen. Mit PhoneGap können Sie die App um Ihren Webcode wickeln und in native Apps für iOS- und Android -App -Stores konvertieren.
Für einen eingehenden Artikel zum Erstellen mobiler Anwendungen mit Ionic und WP-API finden Sie diesen Artikel oder diesen Artikel.
Vorteile dieser Methode:
Mit dieser herkömmlichen mobilen mobilen Anwendungsmethode können Sie eine schnelle Anwendung erstellen, die native Konvertierung, Cache, Offline und mehr ermöglicht. Sie können eine Anwendung erstellen, die vollständig oder teilweise offline funktioniert, mehrere APIs (nicht nur WordPress) und auf Gerätefunktionen wie Kameras und Push -Benachrichtigungen integrieren.
Nachteile dieser Methode:
Dies ist eine großartige Möglichkeit, Ihrer App Inhalte hinzuzufügen, aber was ist mit anderen Funktionen von WordPress (wie Plugins)? WP-API eignet sich hervorragend zum Extrahieren von Posts und Seiten, aber es wird schwierig, wenn Sie etwas anderes tun möchten.
Viele Leute möchten, dass die Plugins, die sie auf ihrer Website verwenden, auch in der App verfügbar sein. Dies ist durch WP-API sehr schwierig und sogar unmöglich. Nehmen wir beispielsweise Schwerkraftformen als Beispiel an. Wenn Sie einen Shortcode auf Ihrer Website haben, der Schwerkraftformulare anzeigt, wird das HTML -Tag des Formulars an die Anwendung übergeben. Sie werden die Eingabefelder und -tasten sehen, aber sie funktionieren nicht.
Dies liegt daran, dass Schwerkraftformulare (und die meisten Plugins) Skripte und PHP -Verarbeitung auf WordPress -Sites verwenden, die in der Anwendung nicht vorhanden sind. Das Ergebnis ist, dass das Formular nicht ordnungsgemäß funktioniert. Um ein solches Plugin zu verwenden, müssen Sie die Verarbeitung von AJAX -Form erstellen, die mit Schwerkraftformen von Grund auf neu kommuniziert. Obwohl nicht unmöglich, wird diese Funktion sehr komplex sein.
Eine Lösung besteht darin, IFRames zum Anzeigen von Formularen zu verwenden, ähnlich wie Google Maps oder YouTube. Dies funktioniert in einigen Fällen, Iframes sind jedoch möglicherweise nicht zuverlässig und nicht für alle Plugins geeignet.
Wie lösen wir dieses Problem? Schauen wir uns Apppresser an, was ein völlig anderer Ansatz ist.
Apppress
Wie oben gesehen können Sie Ihrer mobilen App keine WordPress -Plugins und andere Anpassungsfunktionen hinzufügen.
Im Beispiel für Schwerkraftformulare können Sie sehen, dass Sie ohne viel benutzerdefinierten Code Formulare in unserer Anwendung nicht verarbeiten können. Gleiches gilt für viele andere WordPress-Plugins (wie E-Commerce-Plugins, Buddypress, BBPress usw.). Grundsätzlich funktioniert jedes Plugin, das mehr als nur HTML anzeigt, in unserer App nicht über die Box.
Apppress ist ein kostenloses Plugin (und eine kostenpflichtige Version mit zusätzlichen Funktionen), die dieses Problem löst, indem die gesamte WordPress -Website in die App geladen wird. Dies bedeutet, dass wir fast alle WordPress -Plugins in unserer App ohne Probleme verwenden können. Für viele Plugins ist dies der einzige Weg, um sie dazu zu bringen, in der Anwendung zu arbeiten.
Nehmen wir das Buddypress -Plugin als Beispiel. Buddypress ist wie die "Facebook -Sammlung" von WordPress. Wenn Sie eine Website haben, die die Funktionen für soziale Netzwerke von Buddypress nutzt, möchten Sie möglicherweise eine App erstellen, die dieselbe Art von sozialen Netzwerken ermöglicht.
Andere Integrationen umfassen Woocommerce, Schwerkraftformen, BBPress und Hunderte anderer Plug-Ins.
AppPress können Sie in WordPress arbeiten, um eine Anwendung zu erstellen. Sie können beispielsweise eine Shortcode zu einer WordPress -Seite mit dem Namen [app-camera]
hinzufügen, die die Gerätekamera beim Anzeigen der Seite in der Anwendung hinzufügt. Auf diese Weise können Menschen, die mit WordPress vertraut sind, Anwendungen ohne frühere Fähigkeiten zur mobilen Entwicklung erstellen.
Profis:
Wenn Sie eine mobile App möchten, die genauso funktioniert wie Ihre WordPress -Website mit einem Budget, denke ich, dass Apppress die beste Wahl für Sie ist. Dies ist die einzige Möglichkeit, viele verschiedene Plugins ohne viel benutzerdefinierte Entwicklung zu integrieren.
Nachteile:
Apppress verfügt über begrenzte Offline -Funktionen und den Speicherplatz für Geräte. Wenn Offline oder Geschwindigkeit Ihr Hauptanliegen ist, ist dies möglicherweise nicht für Ihr Projekt geeignet.
Welches Projekt ist für Ihr Projekt geeignet?
Wir haben uns drei verschiedene Möglichkeiten angesehen, mobile Anwendungen zu erstellen, die WordPress -Websites integrieren. Jede Methode hat ihre Vor- und Nachteile, und jedes Projekt ist unterschiedlich.
Wenn Sie eine nicht-technische Person sind und nicht für den Entwickler bezahlen möchten, ist es möglicherweise Ihre einzige Option, wenn Sie einen App-Builder verwenden. Fast jede Art von Anwendung hat einen App -Builder, sodass Sie in der Lage sein sollten, effektive Anwendungen zu erstellen, ohne zu viel Geld auszugeben. Wenn Sie jedoch eine Menge Anpassungen oder eine tiefe WordPress -Integration wünschen, sind Sie möglicherweise enttäuscht.
Erstellen benutzerdefinierter Anwendungen mit Frameworks wie WP-API und Ionic können Ihnen schnelle, qualitativ hochwertige Anwendungen bieten. Sie können fast alles tun, was Sie tun müssen, einschließlich der Erstellung von Offline -Funktionen, benutzerdefinierten Designs und fast allem, was Sie brauchen. Wenn Sie WordPress -Plugins integrieren müssen, müssen Sie im Grunde genommen alles selbst erstellen, z. B. die Formverarbeitung mit Schwerkraftformularen. Die Integration Ihres benutzerdefinierten Code in WordPress erfordert ernsthafte Sicherheitsüberlegungen und erfordert viel benutzerdefinierte Code.
Wenn Sie an Apps interessiert sind, die Ihre WordPress -Website nachahmen und viele benutzerdefinierte Plugins verwenden, ist AppPress möglicherweise für Sie. Hier erfahren Sie, wie Sie Ihre WordPress -Website schnell und günstig zu Ihrer App hinzufügen.
Jedes Projekt hat unterschiedliche Anforderungen, und drei verschiedene Möglichkeiten, um Ihre Anwendung zu erstellen, hilft Ihnen, jedes Mal die beste Übereinstimmung zu finden.
(Folgendes ist eine pseudooriginale Erstellung des ursprünglichen FAQ-Teils, beibehalten
FAQs (FAQs) zum Erstellen mobiler Anwendungen mit WordPress
Ja, Sie können Ihre WordPress Mobile App monetarisieren. Es gibt verschiedene Möglichkeiten, dies zu tun, einschließlich In-App-Werbung, In-App-Käufen, Abonnementmodellen und gesponserten Inhalten. Der beste Ansatz für Sie hängt vom Inhalt Ihrer Anwendung und Ihres Geschäftsmodells ab.
Die Sicherheit Ihrer mobilen WordPress -App umfasst mehrere Schritte. Halten Sie zunächst immer Ihre WordPress -Installation, Themen und Plugins aktualisiert. Zweitens verwenden Sie ein leistungsstarkes und eindeutiges Passwort für Ihr WordPress Admin -Konto. Drittens verwenden Sie Sicherheits -Plugins, um eine zusätzliche Schutzebene hinzuzufügen. Sichern Sie schließlich Ihre WordPress -Website regelmäßig, um Ihre Daten zu schützen.
Ja, Sie können Social Media in Ihre WordPress -Mobile -App integrieren. Mit vielen Plugins können Sie Social Sharing -Schaltflächen hinzufügen, Social -Media -Feeds einbetten und sich sogar mit ihren Social -Media -Konten anmelden. Dies kann eine großartige Möglichkeit sein, das Engagement zu steigern und Benutzer zu ermutigen, Ihre Inhalte zu teilen.
Verbesserung der Benutzererfahrung von mobilen WordPress -Apps umfasst mehrere Schritte. Stellen Sie zunächst sicher, dass Ihre Anwendung schnell geladen wird und gut läuft. Zweitens machen Sie Ihre Anwendung leicht zu navigieren und haben Sie ein klares und intuitives Layout. Drittens bieten Sie wertvolle und ansprechende Inhalte. Schließlich aktualisieren Sie Ihre App regelmäßig basierend auf dem Benutzerfeedback und fügen Sie neue Funktionen und Verbesserungen hinzu.
Ja, Sie können Ihre WordPress -App verwenden, um Push -Benachrichtigungen zu senden. Viele Plugins bieten diese Funktion an, sodass Sie Benachrichtigungen direkt an das Gerät des Benutzers senden können. Dies kann eine großartige Möglichkeit sein, Benutzer anzulocken, neue Inhalte zu bewerben und den Datenverkehr zu Ihrer App zu gewinnen.
Bitte beachten Sie, dass alle Bildlinks das ursprüngliche Format behalten.
Das obige ist der detaillierte Inhalt von3 Möglichkeiten zum Erstellen einer mobilen App mit WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!