Beiträge von Essah4life

    Hallo zusammen,
    ich arbeite aktuell mit folgendem Wordpress Plugin: https://de.wordpress.org/plugins/wp-back-button/

    Das Problem ist aktuell, dass der Button auf allen Seiten (ausgenommen Startseite) angezeigt wird.
    Ich benötige ihn allerdings nur auf ein paar Siten + allen Blog Posts.
    Ist dies irgendwie realisierbar?
    Habe mir dazu schon den PHP-Code des Plugins angeschaut aber die Anpassung selbst nicht hinbekommen.

    Hoffe mir kann hier jemand weiterhelfen.
    Hier ist einmal der Quellcode des Plugins aus dem Wordpress Editor:

    Ergänzung: Hatte dazu bereits einen Thread eröffnet, welcher allerdings komischerweise leer ist?

    Grüße

    Hallo,
    ich verwende zur Zeit folgendes Plugin für einen Back-Button:
    https://wordpress.org/support/plugin/wp-back-button/

    Ich würde gerne den Button nur auf ausgewählten Seiten + allen Blog Posts anzeigen lassen.
    Ich habe schon versucht mir im Quellcode einen Überblick zu verschaffen und dies selbstständig zu ändern - allerdings schaffe ich es nicht :(

    Könnte mir dazu jemand behilflich sein? Hier einmal der Quellcode -

    PHP
    defined('XM_WPBB_PATH') or define('XM_WPBB_PATH', plugin_dir_path( __FILE__ ));defined('XM_WPBB_URL') or define('XM_WPBB_URL', plugin_dir_url( __FILE__ ));
    class XM_WPBB {
        public $name = 'WP Back Button';    public $shortname = 'WPBB';    public $slug = 'xm-wpbb';    public $version = "1.1.1";    public $plugin_path;    public $plugin_url;    public $options;
        /*Construct*/    public function __construct(){        $this->loadInc();        $this->set_constants();        add_action( 'admin_enqueue_scripts',    array($this , 'add_color_picker' ));        add_action( 'wp_enqueue_scripts',       array($this , 'loadCSS' ));        add_action( 'wp_head',                  array($this , 'customCSS'));        add_action( 'wp_footer',                array($this , 'wp_back_button' ));    }        /*Load Includes*/    public function loadInc(){        include_once( $this->plugin_path . 'options-page.php' );        include_once( $this->plugin_path . 'wp-back-button-widget.php' );    }        /*Set Constants*/    public function set_constants() {        $this->plugin_path = XM_WPBB_PATH;        $this->plugin_url = XM_WPBB_URL;        $this->options = get_option( 'wp_back_button_settings' );    }
        /*Main Function*/    public function wp_back_button(){        $options = $this->options;            if(!$options['disableBoton'] && is_home() == false && is_front_page() == false){        if((is_home() == false || is_single() || is_page() || is_post_type_archive()) || $options['showAllPagesBoton'] == 1 ) {                $backbuttonurl = $this->getURL();        (empty($options['textoBoton'])) ? $textoBoton = __( 'Back') : $textoBoton = $options['textoBoton'];        (empty($options['posicionBoton'])) ? $posicionBoton = "Right" : $posicionBoton = $options['posicionBoton'];                 ?>            <div class="backButton <?php echo $posicionBoton; ?> <?php if($options['displayBoton']){echo 'forceShow';} ?> <?php if(!$options['transitionBoton']){echo 'transition';} ?>" style="display:block">                 <a href="<?php echo $backbuttonurl; ?>" title="<?php echo $textoBoton; ?>"><div class="simbolo"></div><div class="texto"><?php echo $textoBoton; ?></div></a>            </div>
            <?php }        }     }        /*Get Last URL*/    public function getURL(){        $backbuttonurl = htmlspecialchars($_SERVER['HTTP_REFERER']);        if(empty($backbuttonurl))$backbuttonurl = get_home_url();        return $backbuttonurl;    }        /*Load Custom CSS*/                   public function customCSS(){        $options = $this->options;                $customCSS = ".backButton{";        if(!empty($options['colorBoton']))$customCSS .= "background:".$options['colorBoton']." !important;";        if(!empty($options['alturaBoton']))$customCSS .= "bottom:".$options['alturaBoton']."% !important;";        if(!empty($options['colorBorder']))$customCSS .= "border-color:".$options['colorBorder']." !important;";        $customCSS .= "}";                if(!empty($options['fontSizeBoton'])){        $customCSS .= ".backButton .simbolo , .backButton .texto{";        $customCSS .= "font-size:".$options['fontSizeBoton']."px !important;";        $customCSS .= "}";         }                    if(!empty($options['colorLetra'])){            $customCSS .= ".backButton a{";            $customCSS .= "color:".$options['colorLetra']." !important;";            $customCSS .= "}";   
                $customCSS .= ".backButton .simbolo:after , .backButton .simbolo:before{";            $customCSS .= "color:".$options['colorLetra']." !important;";            $customCSS .= "}";         }        echo '<style type="text/css">' . $customCSS . '</style>';    }                       /*Load CSS*/    public function loadCSS() {         wp_enqueue_script('jquery');         wp_register_style( 'backButtonCSS', plugins_url('css/style.css', __FILE__) );         wp_enqueue_style( 'backButtonCSS' );         wp_register_script( 'backButtonJS', plugins_url( 'js/wp-backbutton.js', __FILE__ ) );         wp_enqueue_script( 'backButtonJS' );
             wp_register_style( 'googleFonts1', 'http://fonts.googleapis.com/css?family=Cabin:400,500,600,bold');         wp_enqueue_style( 'googleFonts1' );         wp_register_style( 'googleFonts2', 'http://fonts.googleapis.com/css?family=PT+Sans+Narrow:regular,bold');         wp_enqueue_style( 'googleFonts2' );    }        /*Add Color Picker*/    public function add_color_picker() {        if( is_admin() ) {             wp_enqueue_style( 'wp-color-picker' );             wp_enqueue_script( 'colo-picker', plugins_url( 'js/color-picker.js', __FILE__ ), array( 'wp-color-picker' ), false, true );         }    }        }//End XM_WPBB
    $xm_wpbb = new XM_WPBB();