Skip to content
Read For Learn
Read For Learn
  • Database
    • Oracle
    • SQL
  • C
  • C++
  • Java
  • Java Script
  • jQuery
  • PHP
Read For Learn
  • Database
    • Oracle
    • SQL
  • C
  • C++
  • Java
  • Java Script
  • jQuery
  • PHP

Add more then one site logo – custom-logo theme support

I think you might be looking for something like this:

add_theme_support( 'custom-logo', array(
    'height' => 480,
    'width'  => 720,
) );

You could also go with:

add_theme_support( 'custom-header', array(
    'height' => 480,
    'width'  => 720,
) );

Use the custom-header for the top logo and the custom-logo for the footer (or the other way round).

Another approach might be to define a thumbnail size:

 add_image_size( 'custom-footer-logo', 220, 220, array( 'left', 'top' ) );

You would have to work with the WordPress customizer controls to make a control to add and change the footer. But you could add as many images to your theme as you want that way.

Related Posts:

  1. New WP_Customize API – how does it work under the hood?
  2. How do register_sidebar() and get_sidebar() work together?
  3. Disable Visible Edit Shortcuts in the Customizer
  4. How to Add Customizer Setting in Child Theme
  5. using upload image with media_handle_upload .. but !
  6. Why isn’t is_home() working correctly?
  7. wp_nav_menu() custom container and container_id
  8. Show a WP 3.0 Custom Menu in an HTML Select with Auto-Navigation?
  9. customize_register with Multiple controls/settings – how to get values?
  10. Can You Export Theme Settings From WordPress Multisite?
  11. Manipulating post meta in the customizer
  12. Widgets not working in Customizr but working in Appearance
  13. In the new Theme Customizer API, how to send a value from the front back to the admin panel?
  14. get_theme_mod(); returns nothing
  15. How to get input_attrs in the sanitize function?
  16. Create a customizable child theme
  17. How to change in customizer the “site identity” tab required capabilities
  18. Customizer image control default value showing in customizer but not on frontend
  19. Is it ok to not a have child theme and just create a theme from scratch?
  20. Display a default image for custom-logo
  21. Customizer: How do you add HTML to control labels?
  22. Add new Control to Customizer to modify Headings (h1, h2, h3…) Color
  23. Responsive Images – Generating multiple images from Theme Customizer control upload?
  24. Modify Javascript Configuration Options for Theme Customizer Colour Picker
  25. Modify the Additional CSS section (adding a disclaimer)
  26. How to extend nav-menu-item-control data in Appearance > Customize?
  27. What will happen to the additional CSS when the theme is updated?
  28. Convert an theme options page to use in customize.php also?
  29. Customizer: widget-synced triggers twice
  30. WP Northwind for Theme Development?
  31. How to add “Read More…” link in twentytwenty
  32. Setting custom search engine indexing for a “dynamic WordPress page” with htaccess
  33. How can I defer these JS files?
  34. Hide devices selection from customizer?
  35. Fatal error in wp-admin/customize.php after fresh install due to null $wp_customize
  36. Enabling Additional CSS / custom-css
  37. Can not sanitize select control in customize api
  38. Customizer: Unique identifier that distinguishes which image upload control is uploading an image
  39. How to create left and right menu with logo center in a custom theme?
  40. How to add custom page attributes in WordPress?
  41. How do I change the markup only of a built-in widget?
  42. Get Custom Logo Alt Text
  43. Bind JS event to WordPress control customizer
  44. Customizer: active_callback and sanitize_callback incompatibility?
  45. Disabling Customizer Selective Refresh shortcut icons for selected controls
  46. JavaScript stops working on selectively refreshed sections one inside the other
  47. “Add A Widget” button in the Customizer
  48. Customizer: save setting/control content to post/page
  49. How to unpixelate logo?
  50. Trigger Customizer Publish (save) Action
  51. How to edit alternate inactive themes in “Appearance -> Customise” screen?
  52. Is it necessary to prefix theme_mod, section id and panel id in the customizer?
  53. Hide Customizer’s Widget Choices From The List
  54. theme customizer – can a single option pass multiple values?
  55. Customizer: get_preview_url() inside customize_save_after hook
  56. How to remove Customizer’s Section and move Control straight to Panel using Child Theme
  57. Remove Customizer Control Choices (Type: Radio Array) using Child Themes
  58. add shortcode support in customizer
  59. Dynamic Control in customiser
  60. Change Site Logo or Menu Logo Per Page
  61. Is it possible to rename a customizer control heading?
  62. how or where wordress collect unlogged user session
  63. How to create social Share Buttons Without Plugin
  64. Is it possible to add custom badges to product attributes conditionally, based on custom field?
  65. Will WordPress updates remove Gutenberg Additional Classes?
  66. Easily add custom HTML outside the main container?
  67. Customizer options limited to specific user roles?
  68. Can’t Customize WordPress Page
  69. Bootstrap slider not working
  70. Trying to customise 2011 Child Theme Background Colour
  71. Highly stylized pages
  72. Lightbox not showing image caption
  73. WordPress core jquery version file not loaded?
  74. Adding a drop-down (select tag) option under Menu Settings in WordPress Admin
  75. What is difference between add_theme_support and Theme Customization API?
  76. How do I remove header/page-title image in farvis theme? [closed]
  77. Exiting Customizer alert
  78. Text View (Code View) in WordPress Customizer TinyMCE Editor
  79. WordPress Customizer: Check for value of CSS selector and replace it
  80. Change the template of my Blog entries
  81. Multiple logo’s in wordpress menu
  82. In wordpress customizer api adding div wrap to control
  83. WordPress Customizer Help with FontAwesome Icon
  84. Customizer API way function is_customize_preview() works only in main page?
  85. Apply `the_content’ filter to theme customisation live preview
  86. trying to figure out how to use more that one image upload in the same section in theme customizer
  87. retrieve theme custom settings
  88. How to add button to top of theme customizer?
  89. Post thats in Two Categories, only want to display name for one
  90. why jquery is not loading in wordpress page?
  91. Multiple Customizers
  92. Which IDE best for WordPress Development? [closed]
  93. Refresh Customize Section (not preview)
  94. Do i need to use PHP in customizer api?
  95. Modifying posts based on category in TwentyTwentyTwo theme
  96. Where did I put this one line of css?
  97. Capture the Selected Radio Button Value between two files in wordpress theme
  98. Hover Hide-Visible Additional CSS not working in WordPress website, but shows properly in Customize window
  99. WordPress Responsive Custom Control WP Customizer
  100. Custom Logo: why parameters are not working at all?
Categories customization Tags customization, header-image, logo, theme-customizer, theme-development
Why slash is removed after domain?
get_users is missing or skipping over users in loop

Recommended Hostings

Cloudways: Realize Your Website's Potential With Flexible & Affordable Hosting. 24/7/365 Support, Managed Security, Automated Backups, and 24/7 Real-time Monitoring.

FastComet: Fast SSD Hosting, Free Migration, Hack-Free Security, 24/7 Super Fast Support, 45 Day Money Back Guarantee.

Recent Added Topics

  • Bug in translation system: load_theme_textdomain() returns true, files are available and accessible but the language defaults to english
  • Post Navigation Elementor
  • Custom Elementor controls not appearing in the widget Advanced tab using injection hooks
  • WPFacet multiple loop displaying duplicate content
  • Get the name of the template/*html file used
  • Fix: WordPress.DB.PreparedSQL.NotPrepared Plugin Check (PCP)
  • Removing unnecessary CSS and JS code from wp_head()
  • hexagonal image gallery. Am I on the right track? [closed]
  • Trying to Add Paging to Single Post Page
  • Sharing media files between live and staging servers
© 2026 Read For Learn
  • Database
    • Oracle
    • SQL
  • algorithm
  • asp.net
  • assembly
  • binary
  • c#
  • Git
  • hex
  • HTML
  • iOS
  • language angnostic
  • math
  • matlab
  • Tips & Trick
  • Tools
  • windows
  • C
  • C++
  • Java
  • javascript
  • Python
  • R
  • Java Script
  • jQuery
  • PHP
  • WordPress