Kategorie 'WordPress'
Ich bin jetzt ca. 4 Jahren, seit ich mit meinen zwei Partnern gegründet Saidmade Nicola und Matteo , 4 Jahre waren sehr intensiv, voller Zufriedenheit, aber in mancher Hinsicht auch sehr anstrengend. Seit Anfang dieser Reise, glaubten wir, in einem OpenSource-Projekt, die heute als die oben: WordPress .
Wir verbrachten Tage und Tage der Forschung und Entwicklung auf dieser Plattform zu tun und wir können mit Sicherheit behaupten, "umgekrempelt" zu haben. Ich habe diese kleine Einführung in die neue Startup vorstellen und freuen wir uns darüber, wo konzentrieren wir alle die Erfahrung über die Jahre angesammelt arbeiten: wpXtreme .
Mehr ...
WordPress bietet viele Möglichkeiten, um die Namen der Ordner zugreifen und neue zu bauen. Hier ist eine nützliche Liste mit Beispielen durchgeführt, um deutlicher zu sein, aus einem Unterordner in einem hypothetischen Plugin befindet:
Plugins
Wir beginnen mit plugins_url() verwendet, um festzustellen und zu bauen URL, wenn Sie ein 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 / Klassen / 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 / Vermögen
trailingslashit ( plugins_url ( 'assets' ) ) ; $ R = trailingslashit (plugins_url ("Assets")); / / Http :/ / www.miosito.com/wp-content/plugins/assets/ |
Mehr ...
negli argomenti passati negli inputs. Durch get_posts() können Sie eine genaue Abfolge von Post über den Parameter post__in Argumente in den letzten Eingänge. . Die Reihenfolge ist jedoch nicht im Einklang mit der Sequenz, wie WordPress führt die Prüfungen auf der Klausel angegeben ORDER BY in der select-Anweisung, obwohl Version 2.8 verfügbar aus dem Wert ist none .
Mehr ...
Ich war, was die Vor-oder Nachteil bei der Verwendung von fragten anonyme Funktionen oder Inline (oder onfly), stark in Javascript verwendet, und nun mit 5,3, auch in PHP.
Eine Inline-Funktion, oder anonym, weil er nicht hat - in der Tat - einen Namen, ist ein schneller Weg, um einige Prozeduren schreiben, Einzüge Baum Sequenzen Callback-Beispiel. Fast alle Sprachen unterstützen Funktionen des Schreibens dieses Artikels, zu jeder mit seinen Besonderheiten und Einschränkungen zu begrenzen. Sie können auch verschiedene Namen haben und Syntax Details, wie den so genannten Blöcke in Objective-C.
Mehr ...
Die Arbeit mit einem benutzerdefinierten Post-Typ ( CPT ) ist natürlich, die internen Funktionen von WordPress nutzen, um anzeigen und filtern die Einträge dieses Typs. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Ob mit den get_posts() ist, dass Sie ein Objekt direkt erstellen WP_Query , ist es sehr angenehm zu Schlaufen auf ihre persönliche Art der Beiträge zu schaffen. WordPress ermöglicht auch Filter für den persönlichen tassionomie, auf der Anzahl, Reihenfolge, voran, um Meta-Daten. Nützlich in der Tat ist der Prozess, mit denen Sie die Bedingungen, unter denen diese Art von Meta-Daten und vergleicht sie mit den Regeln. Angeben können
Mehr ...
Das Jahr 2012 begann mit ein paar Stunden von Deep-Debugging, weil von zwei (bekannte) Fehler ziemlich nervig. , con la globale (e famosa) omonima istanza $wpdb . Die erste, unter anderem recht altmodisch, im Kern von WordPress, das der Methode bezieht update() der Klasse wpdb , mit dem globalen (und beliebte) homonymen Beispiel $wpdb . Der Defekt erscheint, wenn Sie ein Feld zu aktualisieren versuchen NULL . Trotz zahlreicher Beschwerden, wird die WordPress-Entwickler-Team nicht scheinen, um Lösung für das lästige Problem zu finden. In der Tat, bis heute ist die einzige Lösung, um die SQL-Code für Ihr Konto zu schreiben.
Mehr ...
Beim Hinzufügen von Feldern zu Seiten und Beiträge zu addieren, oder benutzerdefinierten Post-Typ (get CTP ), müssen Sie eine Aktion aufzuzeichnen, um diese neuen Daten zu speichern. Die Durchführung dieses Verfahrens ist im wesentlichen immer die gleichen, nur die Felder verändern und wie man zu retten, die zusätzlichen Daten können in der "benutzerdefiniertes Feld ', oder die Tabelle nach Meta, oder auf einem oder mehreren Tabellen befinden.
Mehr ...
Wenn Sie Ihre eigenen benutzerdefinierten Post Typ aufgezeichnet ( CPT ), besonders wenn Sie "Seite" geben, könnten Sie dienen dazu, festzustellen, ob Sie sehen, dass bestimmte Seite, die 'single' sozusagen werden. . In diesem Fall ist es sinnlos, zu versuchen is_page() oder is_page_template() . Die saubere Lösung ist wie folgt:
1 2 3 4 5 6
| is_singular ( 'cpt_key' ) ) { if (is_singular ('cpt_key')) { ; global $ post; $post -> post_name == 'slug_pagina' ) { if ($ post -> post_name == 'slug_pagina') { / / Eigenen Code hier ... Typ add_action (), wp_enqueue_scripts (), etc ... } } |
Mehr ...
Mit WordPress 3.3 auch jQuery und alle ihre Module wurden ausgerichtet. Jetzt ist es möglich, Zugriff auf die neue Liste der Module in der neuesten Version 3.3, wie die Autovervollständigung. Hier ist ein Ausschnitt für eine gute Aufnahme:
1 2 3 4 5 6
| / / Lade-Modulen, dass WordPress für uns in Vorbereitung auf das Skript "MyScript.js" array ( 'jquery-ui-slider' , $ Deps = array ('jquery-ui-Schieber', 'Jquery-ui-datepicker', 'Jquery-ui-Gigajob ); , 'js/myscript.js' , $deps , 1 . 3 . 4 , true ) ; wp_enqueue_script ('Schlüssel', 'js / MyScript.js', $ deps, 1 3 4, wahr..); |
Mehr ...
Nun, da WordPress Sie erstellen können Arten von benutzerdefinierten Post (CPT), wird es nützlich sein, um unseren Stil und unser Skript hinzuzufügen, wenn Sie anzeigen oder bearbeiten unsere Beiträge. Der beste Weg das zu tun, ist kompatibel mit Version 3.3 ist die folgende:
1 2 3 4 5 6 7
| , function ( ) { add_action ('admin_enqueue_scripts', function () { ; global $ typenow; $typenow == 'id_custom_post' ) { if ($ typenow == 'id_custom_post') { , 'css/customstyle.css' ) ; wp_enqueue_style ('key_style "," css / customstyle.css'); , 'js/customscript.js' ) ; wp_enqueue_script ('key_script', 'js / customscript.js'); } }); |
Mehr ...
Neueste Kommentare
Giovambattista Fazioli : @ kOoLiNuS: Ruhig, können Sie wahrscheinlich davon aus, dass WPX Cleanfix wird frei sein, und ...
kOoLiNuS : @ kOoLiNuS: eine fehlende
und 
kOoLiNuS : @ Giovambattista Fazioli: ich abonniert, aber wenn ich mein Hobby war die Nutzung der Plattform ...
Giovambattista Fazioli : @ kOoLiNuS: Ja, das ist ein bekanntes Problem. Tritt auf, wenn die Tabellen in Frage stehen ...
kOoLiNuS : @ Giovambattista Fazioli: Danke für den Patch! Aber ich fand, dass auf ein paar Tabellen (wenn Sie benötigen Ich sage euch ...