Kategorie 'PHP'
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 ...
WordPress ermöglicht es Ihnen, eine Miniatur, um einen Beitrag assoziieren , personalisierte Seite oder per Post. , che restituiscono il completo tag img , risulta meno intuitivo come ottenere il solo link: Wenn das gesamte Bild ist einfach zu aus dem Code zu extrahieren, dank Features the_post_thumbnail() oder get_the_post_thumbnail , die die volle Tag zurückkehren img , ist weniger intuitiv als nur den Link:
1 2 3 4
| / / Wenn $ post_id ist die ID des Beitrags get_post_thumbnail_id ( $post_id ) ; $ Image_id = get_post_thumbnail_id ($ post_id); wp_get_attachment_image_src ( $image_id , 'full' ) ; $ Image = wp_get_attachment_image_src ($ image_id, "voll"); [ 0 ] echo $ image [0] |
Mehr ...
Neueste Kommentare
Betreff : sehr hilfreich! Ich versuchte es und es ist genau das, was ich brauchte. Jetzt frage ich mich wie bekomme ich ...
Vik : Mit strategischer Hilfe!
Pfeffer : Hallo zusammen, ich weiß nicht, ob Sie einer der Schöpfer des WP-Plugin Bannerize sind. Ich habe ein gesichtet ...
Rosanna : Kann mir jemand sagen, wie lösche ich das Snap Shots Fenster, das automatisch öffnet, wenn ich ...
Selig Maresca : Ich kann nicht das Herunterladen von skypemote mich spiegaaa