Denken Sie an Objekten ist entscheidend (und natürlich) in einigen Programmiersprachen. In Objective-C, zum Beispiel, gibt es keine Sache, die nicht entworfen und geformt werden, um Objekte. In PHP ist diese Praxis weniger verbreitet, denn die Sprache ist ein bisschen vor kurzem, objekt-orientierte, ein wenig, weil sie nicht bieten viel in Bezug auf OO-Programmierung, und noch ein bisschen, weil die gleichen PHP-Programmierer haben vielleicht Angst, zu belasten oder sie sich auf Situationen offenbar durch Schreiben von Code mehr linear gelöst.
Kategorie 'PHP'
WPDK: Denken Object-Oriented
WPDK: Codierung Stil
Der Rahmen WPDK begann als ein Kompendium und Entwicklungshilfe auf WordPress. Es ist daher nicht wollen, um den Kern zu ersetzen, aber es braucht, um mit der aktuellen Struktur des Codes umzugehen. Für eine Vielzahl von Gründen, einige verständlich und andere etwas weniger, macht WordPress Kern einen manchmal schlecht strukturiert. Fehlt Homogenität, Konsistenz, sowohl auf Logik-Ebene und auf der Ebene der Code-Stil.
WPDK: PHP Überlastung
Die Überlastung ist charakteristisch für viele objektorientierten Sprachen zwei oder mehr Methoden in einer identischen Weise aus den Differenzen der Parameter genannt unterscheiden kann. Seien Sie vorsichtig, denn wie in der PHP-Handbuch angegeben:
PHP-Interpretation von "Überlastung" ist anders als die meisten objektorientierten Sprachen. Überladen traditionell Bietet die Möglichkeit, mehrere Methoden mit dem gleichen Namen, aber unterschiedliche Mengen und Arten von Argumenten verfügen.
Allerdings, wenn PHP tatsächlich eingegeben wurde und würde Überlastung, könnten Sie schreiben:
WPDK: wie ich es tat
Bei der Entwicklung des Systems wpXtreme und insbesondere die Entwicklung WPDK KIT (WordPress Development Kit), habe ich viel gelernt! Vor allem, fing ich an Techniken, die ich in der Vergangenheit selten verwendete schätzen.
Deshalb möchte ich mit diesem Post beginnen, um Sie über all die wunderbaren Dinge, die ich lieben gelernt und in der Praxis in Bezug auf die Entwicklung des Frameworks WPDK spezialisiert auf die Entwicklung von WordPress haben zu erzählen.
WPDK WordPress Development Kit
Die WPDK (WordPress Development Kit) ist ein proprietäres Framework entwickelt, um die Entwicklung der Suite wpXtreme . Die Verwendung eines Rahmens, zusätzlich zu machen die Erstellung von Plugins für WordPress schneller es möglich, an einem Ort viele gemeinsame Merkmale mit vielen Plugins konzentrieren. Die WPDK stellt somit eine eproprio SDK für die Entwicklung von Plug-Ins (und nicht nur), Bereitstellung von APIs und Dienste, aktualisiert und verbessert im Laufe der Zeit.
WordPress Ordner Funktionen: Alle Wege führen zu WordPress
WordPress bietet viele Möglichkeiten, um die Namen der Ordner zugreifen und neue zu bauen. Hier ist eine hilfreiche Liste mit Beispielen durchgeführt, um deutlicher zu sein, von einem Unterordner in einem hypothetischen Plugin befindet:
Plugins
Lassen Sie uns beginnen mit plugins_url() nützlich, um zu bestimmen und bauen url, wenn Sie einen Plugin zu schreiben.
plugins_url ()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | / / Wenn diese Zeile ausgeführt wird durch / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php plugins_url ( ) ; $ R = plugins_url (); / / Http :/ / www.miosito.com/wp-content/plugins/ plugins_url ( 'myscript.js' , __FILE__ ) ; $ R = plugins_url ('MyScript.js', __ FILE__); / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / myscript.js plugins_url ( 'assets' ) ; $ R = plugins_url ("Assets"); / / Http :/ / www.miosito.com / wp-content / plugins / assets trailingslashit ( plugins_url ( 'assets' ) ) ; $ R = trailingslashit (plugins_url ("Assets")); / / Http :/ / www.miosito.com/wp-content/plugins/assets/ |
WordPress: get_posts () und orderby
negli argomenti passati negli inputs. Mit get_posts() , können Sie eine Folge von genauen Beitrag über den Parameter post__in in den Argumenten in den Eingängen geleitet. . Die Reihenfolge ist jedoch nicht im Einklang mit der Sequenz, wie WordPress führt Kontrollen auf der Klausel gezeigt ORDER BY des select, trotz der Version 2.8 verfügbar ist der Wert none .
Anonyme Funktionen
Ich bin gebeten worden, was ist der Vorteil oder Nachteil bei der Verwendung von anonymen Funktionen oder inline (oder onfly), verwendet eine Menge in Javascript, jetzt mit 5.3 auch in PHP.
Eine Inline-Funktion, oder anonym, weil er nicht - in der Tat - ein Name, es ist ein schneller Weg, um einige Verfahren zu schreiben, Einrücken Baum Sequenzen Rückruf zum Beispiel. Fast alle Sprachen unterstützen die Funktionalität des Schreibens dieses Artikels, die jeweils an die Grenze mit ihren Besonderheiten und Einschränkungen. Sie können auch verschiedene Namen haben und Syntax Details, wie den sogenannten Blöcken in Objective-C.
WordPress-Snippet: Extrakt meta Wert mit get_posts ()
Arbeiten mit einem benutzerdefinierten Post Type ( CPT ) ist es natürlich, die internen Funktionen von WordPress verwenden, um anzeigen und filtern die Einträge dieser Art. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Ob Sie die get_posts() ist, dass es ein Objekt erstellt direkt WP_Query , ist es sehr angenehm zu Schleifen auf ihre eigenen persönlichen Typen Beiträge erstellen. WordPress ermöglicht es Ihnen auch, um Filter zu tassionomie persönliche, auf die Anzahl, Reihenfolge, kommen bis zu den Meta-Daten. Sehr nützlich, in der Tat ist der Prozess, mit dem Sie angeben können, wo in Bezug auf welche Art von Meta-Daten und vergleichen Sie es mit den Regeln.
Bachi Anfang des Jahres: WordPress und WPML get_page_by_path update ()
Das Jahr 2012 begann mit ein paar Stunden von Tiefsee-Debugging, weil zwei (bekannte) nervt ziemlich ärgerlich. , con la globale (e famosa) omonima istanza $wpdb . Die erste, unter anderem ziemlich veraltet, im Kern von WordPress, die das Verfahren betrifft update() der Klasse wpdb , mit dem globalen (und beliebte) gleichnamigen Instanz $wpdb . Der Fehler wird angezeigt, wenn Sie ein Feld zu aktualisieren versuchen NULL . Trotz zahlreicher Beschwerden scheint die WordPress Entwicklungsteam keine Lösung für das lästige Problem zu finden. In der Tat, bis heute ist die einzige Lösung zu notieren die SQL auf seine eigenen.






Neueste Kommentare
Ludovica : Hallo! Ich werde erklären, meine Zweifel. Wenn ich einen Beitrag zu schreiben nicht fügen Sie Bilder in dem Artikel (falls so ...
Marco : hallo @ Giovan Battista Fazioli, Danke für all die Erklärungen dieser ausgezeichneter Führer. Ich habe eine Frage zu ...
Roberto : Roberto @: @ Roberto: Ich frage mich, ob Sie mit den [IHK] the_post_thumbnail () [/ i] cc auf der Homepage zu laden ...
Lorenzo : Das ist toll! Vielen Dank für den Nutzen und die Wirksamkeit der Hilfe! Ich habe Ihr Blog als ...
Shawn : Ich habe eine neue Verison von WP-Bannerize aufgerüstet und ich lief in einige Fehler. Gibt es eine Möglichkeit, herauszufinden, die ...