Ich wurde gefragt, was den Vorteil oder Nachteil bei der Verwendung von anonymen Funktionen oder Inline (oder onfly), und verwendet viel in JavaScript, jetzt mit 5,3, auch in PHP.
Eine Inline-Funktion, oder anonym, weil er nicht - in der Tat - ein Name, ist ein schneller Weg, um einige Prozeduren zu schreiben, Einrücken Baum-Sequenzen, wie der Rückruf. Fast alle Sprachen unterstützen Funktionen des Schreibens dieses Artikels, die jeweils bis an die Grenze mit seinen Besonderheiten und Einschränkungen. Sie können auch verschiedene Namen haben und Syntax Details, wie den sogenannten Objective-C-Blöcke.
Kategorie 'WordPress'
Anonyme Funktionen
WordPress Snippet: Auszug Meta get_posts Wert mit ()
Arbeiten mit einem benutzerdefinierten Post Type ( CPT ) ist natürlich auf die internen Funktionen von WordPress nutzen, um Display und filtern die Einträge dieses Typs. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Ob Sie die get_posts() ist, dass Sie ein Objekt erstellen, direkt WP_Query , ist es zweckmäßig, Schlaufen auf ihre persönliche Art der Beiträge schaffen. WordPress ermöglicht auch Filter für persönliche tassionomie, auf die Anzahl, Ordnung, kommen bis zu den Meta-Daten. Brand new, in der Tat ist der Prozess, dass Sie die Bedingungen, unter denen diese Art von Meta-Daten angeben und vergleichen Sie es mit den Regeln erlaubt.
Bachi Anfang des Jahres: WordPress und WPML get_page_by_path update ()
Das Jahr 2012 begann mit ein paar Stunden tief Debuggen, da von zwei (bekannte) Fehler sehr ärgerlich. , con la globale (e famosa) omonima istanza $wpdb . Die erste, unter anderem, nicht datiert, im Kern von WordPress über die Methode update() der Klasse wpdb , mit den globalen (und berühmt) etwa mit dem gleichen Namen $wpdb . Der Defekt wird angezeigt, wenn Sie ein Feld zu aktualisieren, um NULL . Trotz zahlreicher Beschwerden hat die WordPress Entwickler-Team nicht scheinen, um eine Lösung für das lästige Problem zu finden. In der Tat, bis heute ist die einzige Lösung für den SQL-Code für Ihr Konto zu schreiben.
WordPress Snippet: Die Aktion save_post
Wenn Sie weitere Felder hinzu, um die Seiten-und Post oder benutzerdefinierten Post Type (get CTP ), müssen Sie eine Aktion, um diese neuen Daten zu speichern aufzunehmen. Die Umsetzung dieses Verfahrens ist im Wesentlichen immer die gleichen, ändern Sie nur die Felder und wie man sparen, kann die zusätzliche Daten in die "benutzerdefinierte Felder" befinden, dh nach der Hälfte der Tabelle oder Tabellen aus einem oder mehreren persönlichen.
WordPress Snippet: is_page () Benutzerdefinierte Beitrag Type
Wenn Sie Ihre eigene benutzerdefinierte Beitrag Type (aufgenommen CPT ), besonders wenn Sie "Seite" Typ, du könnte dazu dienen, festzustellen, ob Sie sehen, dass bestimmte Seite sind, die 'single' sozusagen. . 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 ... } } |
WordPress 3.3: jetzt alle jQuery
Mit WordPress 3,3 auch jQuery und alle Module wurden angepasst. Jetzt ist es möglich, den Zugang der neuen Liste der Module der neuesten Version 3.3, wie die Autovervollständigung. Hier ist ein Ausschnitt für eine gute Aufnahme:
1 2 3 4 5 6 | / / Load-Module, die WordPress für uns in Vorbereitung auf das Skript "MyScript.js" array ( 'jquery-ui-slider' , $ Deps = array ('jquery-ui-Slider ", "JQuery-UI-datepicker" "JQuery-UI-Autocomplete" ); , 'js/myscript.js' , $deps , 1 . 3 . 4 , true ) ; wp_enqueue_script ('key', 'js / MyScript.js', $ deps, 1 3 .. 4, true); |
WordPress Snippet: add Stile und Skripte, um benutzerdefinierten Post Type
Nun, da WordPress Sie Arten von erstellen können benutzerdefinierte 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, 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'); } }); |
WordPress Snippet: src Thumbnail
WordPress ermöglicht es Ihnen, eine Miniatur, um einen Beitrag assoziieren , Seite oder per Post Kundenwünschen angepasst werden. , che restituiscono il completo tag img , risulta meno intuitivo come ottenere il solo link: Wenn es leicht ist, das gesamte Bild-Code zu extrahieren, dank Features the_post_thumbnail() oder get_the_post_thumbnail , die den kompletten Tag zurück img , weniger intuitiv ist, wie die Single-Link zu erhalten:
1 2 3 4 | / / Falls $ post_id ist die id des post 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] |
WordPress Löschen des Beitrags
WordPress ermöglicht es Ihnen, abzufangen, wenn ein post - auch eigene Art - wird eliminiert. . Es gibt zwei Aktionen Haken, die verwendet werden können: delete_post und deleted_post . In der ersten Analyse sollte die ehemalige, ein "wird eliminiert" die Post, auch wenn dies nicht der Fall zu sein scheinen, oder besser zugeordnet werden.
Sehr kurze Auszug: stellen Sie die Protokolldateien auf WordPress
si attivano i log a video prodotti da PHP, riempiendo lo schermo di Notice, Warning e quant'altro. Durch die Einstellung der Datei wp-config.php definieren define('WP_DEBUG', true); Protokolle werden durch PHP-Screen-Produkte aktiviert, füllen den Bildschirm, Datenschutz, Warnung, und vieles mehr. Wenn Steuerungen für "fliegende" das kann in Situationen der Übung nützlich ist sehr zu empfehlen, aus offensichtlichen Gründen. Glücklicherweise erlaubt WordPress sie "übertragen" diese Protokolle, um eine Datei, die standardmäßig in gelegt wird /wp-content/debug.log .






Neueste Kommentare
datrix : Thank you very much!
Robert : Ich rispsoto Ihre Fragen gerne. Die Idee ist wirklich toll. Ich bin für eine Lösung suchen ...
Sting : @ Darius - Sie können ein Beispiel finden Sie hier: http://www.fight4fun.it/ Klick auf: MAPS Ich hoffe, ...
vik : Giustappunto Ich bin an einem Projekt arbeiten und der Kunde hat mich gebeten, alle Nachrichten (die CPT) in Show ...
Giovambattista Fazioli : @ paso: absolut. Einfach Identifizierung des Feldes [cci] Eingang [/ cci] Sie wollen ...