function.php mit classen mit Shortcoode
-
So vielleicht bin ich doff..
habe den Folgenden Verkürzent Sourceode. Und ich würde das gern in Klassen Schreiben. Ziel ist es das der eine Shortcoode (out_n) mit dem anderen (outMarker_n) Daten Austauschen kann um z.B. ein Menu zu erstellen.. Ohne Klassen kann ich das über die Variable $GLOBALS in der Function.php[out ]
und
[outMarker ]function out_n() { $GLOBALS["test"].="---out_n_add-mitte-"; $gesammt="out_n".$GLOBALS["test"]; return ($gesammt); } function outMarker_n() { $GLOBALS["test"].="----outMarker_n_add-links-"; $gesammt="outMarker_n".$GLOBALS["test"]; return ($gesammt); } add_shortcode( "ausfluege", "out_n" ); add_shortcode( "ausfluegeMarker", "outMarker_n" );Wenn ich das gleich aber als Classe Schreib versagt Irgendwie meine Möglichkeiten einfach weil es Entweder nicht geht oder weil ich das nicht 100% blicke.. hat einer Ne Idee
Ich will zwei Shorcoods die als Plugins über ne Classe kommunzieren können .. der Grundsourcecode wäre locker machbar..
Ich weis auch nicht 100% was ich hier machen ich habe einfach versucht das Beispiel unter dem Link zu verstehenclass ausfluege_nop
{// private $var1 = ‚foo‘;
protected static $instance = NULL;public function __construct()
{
$this->var1 = ‚foo‘;
add_filter( ‚get_my_plugin_instance‘, [ $this, ‚get_instance‘ ] );
$this->jan.=“-xx-construktor-xxx-„;
}
public function out() {
$his->var1.=“–varout“;
$gesammt.=“-jjj-out“.$his->var1;
return $gesammt;
}public function outMarker() {
$his->var1.=“–varoutMarker“;
$gesammt.=“-jjj-outMarker“.$his->var1;
return $gesammt;
}public function get_instance()
{
NULL === self::$instance and self::$instance = new self;return self::$instance; // return the object
}public function foo()
{
return $this->var; // never echo or print in a shortcode!
}}
$ausfluege_C = new ausfluege_nop;
add_shortcode( „ausfluege“, [ ausfluege_nop::get_instance(), „out“ ] );
add_shortcode( „ausfluegeMarker“, [ ausfluege_nop::get_instance(), „outMarker“ ] );- Dieses Thema wurde vor 7 Jahren, 8 Monaten von geändert.
- Dieses Thema wurde vor 7 Jahren, 8 Monaten von geändert.
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
Das Thema „function.php mit classen mit Shortcoode“ ist für neue Antworten geschlossen.