Remove site logo, nav on selected pages or create subsite?

I have 2-3 pages within our TampaArts.org website that I need to turn off the site logo and give it different navigation menu at top but keep the old site logo and nav menu on the other site pages. I think it really needs to be a subsite of the main site but I don’t know if that is possible?

The website is TampaArts.org and I have an example page of where I need to turn off the site logo and change the nav menu:
https://tampaarts.org/special-events-partnership-grant/

Is it possible to create a subsite with Sydney and if not, can you tell me how to turn off the site logo and swap out a new nav menu for only a few pages?
Please tell me how to do that.
Thank you,
Terri

Hello Terri,

You can hide logo on particular pages using CSS. Please specify the pages if you want me to help you with CSS. Regarding the menu, you can try to use Conditional Menus or similar plugin.

Kind Regards, Roman.
aThemes Support

That plug-in is perfect. I have constructed the pages we discussed and I believe I found the right way to suppress the site-logo on them:

https://tampaarts.org/about-the-cac/

https://tampaarts.org/grants-2/

I used this CSS:

.page-id-21790 .site-logo {
display: none;
}
.page-id-21824 .site-logo {
display: none;
}
.page-id-21845 .site-logo {
display: none;
}
.page-id-21832 .site-logo {
display: none;
}

BUT, now I realize that the solution will not please my boss. Is there any way to substitute a different site logo on just these pages without affecting the Arts Council site logo on other pages of the website? Please let me know.

Best regards,
Terri

Hello Terri,

Please check this link:

Kind Regards, Roman.
aThemes Support

I have tried but the logo will not change. I followed the advice in the article and noted the instruction within the comments for changing the logo on specific pages. This is what I added to my child theme’s functions.php file.

function change_logo_on_single($html) {

if(is_single()){
$html = preg_replace(’/<img(.*?)/>/’, ‘

’, $html);
}

return $html;
}
if(is_page(21845))
add_filter(‘get_custom_logo’,‘change_logo_on_single’);

I am testing this on page-id 21845, the Contact the CAC page (https://tampaarts.org/contact-the-cac/) but in the end will also need on 21790 and 21824. Then, the article indicates to invoke an array such as this with my page id numbers substituted

if(is_page(array(100, 101, 102))) add_filter(‘get_custom_logo’,‘change_logo_on_single’);

Nothing is working! Please help.

Hi Roman,
I have had to change our three pages needing the alternate site logo arrangement to a temporary workaround that is very messy. We are launching a new program at midnight Sunday night and I can’t have the Arts Council logo above the nav bar. It has to be the the Cultural Assets Commission logo.
So for now, the temporary look is on the three pages until I can get the functions.php file working correctly.

I have a test page that we can still work on https://tampaarts.org/grants-2/. I need the site logo area to contain the Cultural Assets Commission logo. The file URL for it is https://tampaarts.org/wp-content/uploads/CAC-site-logo.jpg.

I hope when you return to work, you can help me. Many thanks for your assistance so far.
Terri

Hello Terri,

It looks like this issue requires close inspection, this goes beyond our support policy. As an option, you can contact Codeable for this kind of service, or find a reputable freelancer on Upwork. Hope for your understanding.

Kind Regards, Roman.
aThemes Support

Thank you. I appreciate all your help so far.
Best wishes,
Terri

Okay, you are welcome Terri!

Thank you for understanding.

Kind Regards, Roman.
aThemes Support