Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Different sidebars in all pages with only one template
#1
I want to display different information in sidebar of my site on every page.
And i don't want to make different templates for every page.
My idea is to input the construction like
Code:
<?php get_component('name of page slug');    ?>
I try to do this by this code:
Code:
<?php get_component('get_page_slug');    ?>
But it doesn't work.
Gentlemen's, give me advice please )
Reply
#2
kirilldmt Wrote:i want to display different information in sidebar of my site on every page.
and i don't want to make different templates for every page.
my idea is to input the construction like
Code:
<?php get_component('name of page slug');    ?>
i try to do this by this code:
Code:
<?php get_component('get_page_slug');    ?>
but it doesn't work.
Gentlemen's, give me advice please )

This would give you the component named get_page_slug.
You need to call the function get_page_slug, so use
Code:
<?php get_component(get_page_slug()); ?>
to output the component with the same name as your page.
I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.
Reply
#3
mvlcek Wrote:
Code:
<?php get_component(get_page_slug()); ?>
it didn't help
Reply
#4
i do so, but it displayed only the name of slug. the component with same name didnt appeared
Reply
#5
mvlcek Wrote:You need to call the function get_page_slug, so use
Code:
<?php get_component(get_page_slug()); ?>
to output the component with the same name as your page.

My error. It's
Code:
<?php get_component(return_page_slug()); ?>
I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.
Reply
#6
Quote:mvlcek
this not helped too... i also thought about it.
Reply
#7
you could use the custom fields plugin to create anew text Area in Edit page culled "sidebar".
Then in your template, include that custom field in the sidebar
Reply
#8
kirilldmt Wrote:this not helped too... i also thought about it.

This works:
Code:
<?php get_component((string) return_page_slug()); ?>
I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.
Reply
#9
Oh! Thank u! It's really works! ))
Reply




Users browsing this thread: 1 Guest(s)