hyyan/logo-controller

This package is abandoned and no longer maintained. No replacement package was suggested.

Wordpress plugin to add new option for the theme customizer allowing the user to change th logo in website and the login page

Installs: 78

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:wordpress-plugin

1.0 2015-03-16 03:10 UTC

This package is not auto-updated.

Last update: 2020-01-20 03:56:43 UTC


README

project status Latest Stable Version Total Downloads License

Wordpress plugin to add new section for the customizer to allow the user to change the logo for website and login page.

ScreenShot

How to install

Classical way

  1. Download the plugin as zip archive and then upload it to your wordpress plugins folder and extract it there.
  2. Activate the plugin from your admin panel

Composer way

  1. run composer command : composer require hyyan/logo-controller

How to use

Plugin configutaion

The plugin comes with following configuration as default :

$default = array(
    // path for default logo 
    'default' => '/logo.png',
    //the logo url (default to home page)
    'url' => home_url('/'),
    // the logo desciption default to (get_bloginfo('name', 'display')) 
    'description' => get_bloginfo('name', 'display'),
    // enable logo display on the login page
    'enable-on-login-page' => true,
);

You can override the default configuration using add_filter function like in the following example :

// in the your theme's functions.php file

add_filter('Hyyan\LogoController.options', function(array $default) {

    $default['default'] = '/my-logo.png';
    $default['enable-on-login-page'] = false;

    return $default;
});

Display the logo in your theme

The plugin does not make any assumption about the place of your logo so you have to add it manually , probably in your header.php template.

<?php 

 // in you theme template use the following functions to get the logo
  
// print : http://example.com/path/to/logo.png 
 echo hyyan_get_the_logo(); 

// print : <img src="http://example.com/path/to/logo.png" alt="Website Title">    
 hyyan_the_logo(); 

Contributing

Everyone is welcome to help contribute and improve this plugin. There are several ways you can contribute:

  • Reporting issues (please read issue guidelines)
  • Suggesting new features
  • Writing or refactoring code
  • Fixing issues