Аз актуализирам уеб сайта на портфолиото си и изискватразлична странична лента за различни връзки на страници, т.е. за работна страница и за страница за блог, очевидно това може да стане чрез персонализирано поле в страницата или публикацията.
Така че, аз отворих single.php и намерих следния код
<?php get_sidebar(); ?>
И го замени с кода по-долу
<?php $sidebar = get_post_meta($post->ID, "sidebar", true);
get_sidebar($sidebar);
?>
За да добавите персонализирана странична лента, всичко, което трябва да направя сега, еочевидно добавете потребителското поле "Sidebar" и включете името на файла на страничната лента. Например, ако вмъкна "страница-01", тя ще покаже страничната лента-страница-01.php като вашата странична лента.
След многократно опитване обаче това не е "случай", не виждам нищо лошо в това, което правя, всеки има някакви идеи? Всяка помощ би била много оценявана!
Благодаря момчета!
Отговори:
0 за отговор № 1Можете да направите това по начина, по който го правите, като направите своя собствена функция за php и насочите страницата, от която се нуждаете
<?php
if ( is_home() ) :
get_sidebar( "home" );
elseif ( is_portfolio page1() ) :
get_sidebar( "portfolio page sidebar" );
else :
get_sidebar();
endif;
?>
добавете още elseif изявления за колкото се може повече страници и страници, които ще имате
или можете да изтеглите това плъгин и използвайте кода по същия начин