Als «shortcode» getaggte Fragen

BB-Code-ähnlicher Mechanismus, mit dem in eckigen Klammern eingeschlossene Zeichenfolgen als Abkürzung für längere und kompliziertere Zeichenfolgen dienen können. Diese Zeichenfolgen werden von Rückruf-Handlern verarbeitet, normalerweise beim Laden von Seiten, die die in Klammern eingeschlossene Zeichenfolge durch die Ausgabe des Rückruf-Handlers ersetzen.


6
Wie füge ich Code nur auf bestimmten Seiten ein?
Ich lerne etwas über Plugins und Shortcodes. Ich habe festgestellt, dass beim Aktivieren meines Plugins der Code auf alle meine Seiten geladen wird - auch auf Seiten, die keinen Shortcode haben. (Ich meine nicht Inhalt gegen Admin-Seiten). Auf einigen Inhaltsseiten verwende ich einen bestimmten Shortcode und auf anderen Inhaltsseiten nicht …

2
Umleitungsfunktion innerhalb eines Shortcodes
Ich entwickle ein kostenloses Plugin für die Anbindung eines externen Support-Systems an WordPress, um Benutzer bei WordPress authentifizieren zu können. Hierzu wird der Benutzer aktuell vom externen System mit diesem am Ende auf die Anmeldeseite von WordPress weitergeleitet ?action=freshdesk-remote-login Mein Plugin prüft dann, ob der Benutzer bei WP angemeldet ist, …

3
PHP-Fehler mit Shortcode-Handler aus einer Klasse
Momentan verwende ich den folgenden allgemeinen Ablauf zum Hinzufügen des Shortcodes für ein Plugin. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Wenn diese Klasse und ihre Methode aufgerufen werden, erhalte ich den folgenden Fehler. Schwerwiegender Fehler: Verwenden von $ this, …

2
do_shortcode () innerhalb der Admin-Seite
Ich verwende einige Plugins mit Shortcodes. Anstatt jedoch eine öffentliche Seite für den Inhalt zu erstellen, habe ich einige neue Seiten innerhalb des Administrators mit erstellt add_menu_pageund muss wissen, wie ich do_shortcode()in diesem Kontext vorgehen soll . So wie es aussieht, spuckt die gesamte Funktion die Zeichenfolge aus. Ich gehe …

1
Benutzerdefinierter Medien-Upload-Inhalt zum Einfügen eines benutzerdefinierten Post-Shortcodes
Ich arbeite an einem Plugin, das ein benutzerdefiniertes Portfolio für Posts erstellt, zusammen mit einem Shortcode, der in jede Seite oder jeden Post eingefügt werden kann. Der Shortcode lautet: [portfolio option1=“1” option2=“0” option3=“1” ] Und es funktioniert gut, es zeigt alle benutzerdefinierten Beiträge über benutzerdefinierte WP_query. Aber ich möchte noch …

1
Fügen Sie TinyMCE in WP 4.6 eine selbstschließende Shortcode-Schaltfläche hinzu
Ich bin mit dem Erstellen selbstschließender Shortcodes vertraut wie: // shortcode function wpse_shortcode_example( $wpse_atts ) { // Attributes $wpse_atts = shortcode_atts( array( 'foo' => 'bar', 'width' => '100%', 'height' => 'auto', ), $wpse_atts, 'wpse' ); // Return return '<embed src="' . $wpse_atts['src'] . '" width="' . $wpse_atts['width'] . '" height="' …

1
Ändern Sie das Erscheinungsbild des Shortcode-Textes im Editor
Ist es möglich, das Erscheinungsbild von Shortcodes im Editor zu ändern oder sie auf irgendeine Weise besser von umgebendem Text zu unterscheiden? Zum Beispiel, wenn der Inhalt eines Beitrags so ist ... Referenzseite über Lorem Ipsum mit Informationen zu seinen Ursprüngen sowie einem zufälligen Lipsumgenerator. Referenzseite über Lorem Ipsum mit …


2
current_shortcode () - erkennt den aktuell verwendeten Shortcode
In einer Plugin-Klasse möchte ich einfache Felder für öffentliche Daten bereitstellen: E-Mail, Telefonnummer, Twitter usw. Die Liste kann erweitert werden. Weitere Informationen finden Sie im Plugin Öffentliche Kontaktdaten auf GitHub. Um die Verwendung einfach zu halten, möchte ich auch Shortcodes anbieten, die einfach einzugeben sind: [public_email] [public_phone] [public_something] Der einzige …

2
HTML-Vorlagenseite mit PHP-Funktion zurückgeben
Ich möchte ein Formular erstellen, das ich mit einem Shortcode in meine Site einfügen kann. Es wäre wirklich schön, wenn ich den HTML-Teil in einer separaten Datei erstellen und ihn dann mit einem PHP-Shortcode einfügen könnte (um die Logik der Seite von der Mechanik der Umwandlung in einen Shortcode zu …

4
Wie erhalte ich die Eingabewerte des Shortcodes in einem Filter?
Ich versuche, den Eingabewert eines Shortcodes in einer Funktion abzurufen, die von einem Filter verwendet wird, aber es scheint keinen Erfolg zu geben. Folgendes habe ich getan: function my_shortcode_function($atts){ $value = $atts['id']; function filter_value(){ echo $value; } add_filter('posts_where','filter_value'); } add_shortcode('my-shortcode','my_shortcode_function'); Jetzt weiß ich, dass die Verwendung von $valueinside filter_value()aufgrund variabler …

2
Verwenden Sie AJAX im Shortcode
Ich habe den folgenden Code zum Shortcode, um ein zufälliges Zitat anzuzeigen. Frage: Wie kann eine Schaltfläche ein neues zufälliges Zitat anzeigen? Ich meine, das würde den Knopf drücken und Ihnen ein neues Zitat zeigen (natürlich ohne die Seite zu aktualisieren). function random_quote() { // quotes file $array = file("/path …

3
Wordpress Plugin Shortcode funktioniert nicht
Ich habe einen Shortcode in einem Plugin wie folgt definiert: // [tag1] -> Some Longer Text function shortcode_example1() { return 'Some Longer Text'; } add_shortcode('tag1', 'shortcode_example1'); Jetzt versuche ich innerhalb einer WordPress-Seite wie folgt auf das Plugin zuzugreifen: [tag1] Der Shortcode wird jedoch nicht ausgeführt und die Ausgabe ist nur …
9 shortcode 

8
Wie füge ich Stylesheets nur zu Seiten mit einem bestimmten Shortcode hinzu?
Ich führe eine Funktion auf Seiten aus, auf denen der Shortcode [make-me-a-map]verwendet wird. Es fügt Javascript in die Seite ein und erstellt eine Karte. Dieser Teil funktioniert gut (woot!), Aber ich habe Probleme damit, die Stylesheets auf ähnliche Weise nur diesen Seiten hinzuzufügen. functions.php (Aktuell) add_shortcode("make-me-a-map", "create_new_map"); add_action("wp_head", "style_my_new_map"); function …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.