Kategorie 'PHP'


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 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 ...

WordPress: get_posts () und orderby

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 ...

Anonyme Funktionen

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 ...

WordPress Snippet: Extrakt Meta get_posts Wert mit ()

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 ...

Bachi Anfang des Jahres: WordPress und WPML get_page_by_path update ()

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 ...

WordPress Snippet: die Aktion save_post

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 ...

WordPress Snippet: is_page () auf benutzerdefinierten Post-Typ

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 ...

WordPress 3.3: jQuery alle endlich

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 ...

WordPress Snippet: add Stile und Skripte, um benutzerdefinierten Post-Typ

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 Snippet: src Thumbnail

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 ...



Stoppen Sie SOPA