Inhalt zwischen Kurzwahlnummern

Ich frage mich, ob es eine Möglichkeit gibt, Inhalt zwischen Shortcodes zu nehmen und in eine Zeichenfolge einzugeben, zum Beispiel möchte ich [shortcode] Hallo Welt! [/ Shortcode] Eingabe in eine Zeichenfolge namens $ ShortCodeText haben, wie Ich mache das?

Solutions Collecting From Web of "Inhalt zwischen Kurzwahlnummern"

Ein Beispiel Shortcode: (Aus: GenerateWP: Shortcodes Generator

 // Add Shortcode function img_shortcode( $atts , $content = null ) { // Attributes extract( shortcode_atts( array( 'width' => '', 'height' => '', ), $atts ) ); // Code // This is the line you need to study: return ''; } add_shortcode( 'img', 'img_shortcode' ); 

Dies ist das Standard-Tag [img], das von phpBB und anderen als “Verknüpfung” zum Posten eines Bildes verwendet wird. Beachten Sie, dass Sie HTML im Raw-Format ausgeben müssen. Sie können die Ausgabe nicht über mehrere functionen hinweg stapeln, dh function 1 an function 2 übergeben und erwarten, dass function 2 mit dem Inhalt von function 1 überladen wird.

AKTUALISIEREN

Mit dem Beispiel, das ich Ihnen zuvor gegeben habe, habe ich das zusammen gekritzelt, ich kann nicht versprechen, dass es sich so verhält, wie ich es erwarte, und es gibt auch keine Möglichkeit, Bilder hinzuzufügen, außer manuell:

 // Add Shortcode function automatic_ads_shortcode( $atts , $content = null ) { // Attributes extract( shortcode_atts( array( 'width' => '', 'height' => '', ), $atts ) ); // Code // Set the $image_array base_dir to the Media Library Path define('IMAGES_PATH', dirname(realpath('/wp-content/uploads/'))); //Ad Rotator //Array of Ads //Manually add your ad images to this array. Due //to the functionality of a Shortcode, there is no //way to accept user input. You'd need a plugin //for that. $image_array = array(IMAGES_PATH . 'img1.jpg', IMAGES_PATH .'img2.jpg', IMAGES_PATH .'img_x.jpg'); $current_week = date(W); // Shuffling + Random ensures we don't // get the same image twice in a row. // Every 8 Weeks = 2 months if ($current_week % 8 == 0) { $shuffled_array = shuffle($image_array); $chosen_image = array_rand($shufled_array,1); } //Every 4 Weeks = 1 month elseif ($current_week % 4 == 0) { $shuffled_array = shuffle($image_array); $chosen_image = array_rand($shufled_array,1); } // All other Cases else { $chosen_image = array_rand($image_array,1); } //Output Line return ''; } add_shortcode( 'auto_ads', 'automatic_ads_shortcode' ); 

Verwenden Sie nach dem Testen den Shortcode [auto_ads] und fügen Sie den genannten Shortcode in den Bereich ein, in dem die Anzeigen normalerweise erscheinen. Wie Sie sehen können, halte ich an der Idee fest, dass Sie die Ausgabe nicht stapeln können.