• It’s my second day looking at this problem, I guess there is an obvious answer for this, but I guess I couldn’t find it.

    Here it goes,
    I have a plugin that displays a floating bar with social media icons on it, currently it’s displayed only on posts by injecting some codes into the body using the following:

    <?php
    
    function adding_Floatbar($content) {
    	$barContent = add_Floatbar();
    if(!is_home()) {
    	$content = $barContent . $content;
    	return $content;
    }
    else { return $content; }
    }
    
    /*
    *  Adding the floatiung bar to the page, by attaching it to the_content filter
    */
    add_filter('the_content', 'adding_Floatbar');
    
    /*
    * Generating the floting bar, and it's content depending on the selected options.
    */
    
    function add_Floatbar() {
    if (is_single()) {
    // Other conditions and Injected HTML
    }
    ?>

    I tired to remove the condition at adding_Floatbar(), and modifying add_Floatbar() to

    function add_Floatbar() {
    if (is_single() || is_home()) {
    // Other conditions and Injected HTML
    }

    But it made it display several times, depending on the number of posts displayed on it.

    So, is there is a way to display it only once?
    And sorry in advance if it was posted before.

  • The topic ‘Modifying plugin to be displayed on the homepage’ is closed to new replies.