Hallo werte Gemeinde,
vor einem mittelschweren Problem stehe ich derzeit. Ich versuche ein Plugin meinen Bedürfnissen anzupassen und das möchte nicht so recht gelingen.
Folgendes ist das Problem. Ich habe einen Codeschnipsel aus dem Plugin (wird leider nicht mehr supported), den ich ein wenig ändern möchte. Derzeit gibt das Plugin eine Nachricht über meinem Blog aus. Ich möchte das aber so ändern, das dieses Plugin keine Nachricht ausgibt, sondern an den Anfang meiner Artikel einen Shortcode ausgibt.
function display() { if ( !is_feed() && !$this->displayed ) { $aab_options = get_option($this->name); // strip end-of-line characters $message_style = str_replace("\n", '', $aab_options['message_css']); $message_style = str_replace("\r", '', $message_style); $message_bar_style = str_replace("\n", '', $aab_options['message_bar_css']); $message_bar_style = str_replace("\r", '', $message_bar_style); printf('[ppw]', $aab_options['nonce_banner'], site_url(), $aab_options['nonce_message']); $this->load_scripts(); $this->displayed = true; } }
Folgendes ist bisher passiert: Das Plugin konnte ich so ändern, dass es mir den Shortcode [ppw] ausgibt. Als Text und leider im Footer meines Blogs, was mir nichts nutzt.
Die Zeile, die dafür verantwortlich ist, ist diese:
printf('[ppw]', $aab_options['nonce_banner'], site_url(), $aab_options['nonce_message']);
Ich weiß leider nicht genau, wie ich jetzt eine Ausgabe des Shortcodes realisieren kann. Mir ist natürlich klar, dass ich das über eine CSS Weiche erledigen kann, aber das finde ich supoptimal.
Hilfe wäre echt cool,
Danke