Я пытаюсь написать функцию, которую я могу повторно использовать в моих темах WordPress, которая позволит мне создавать надежные динамические навигационные меню. Вот что у меня есть:
function tab_maker($page_name, $href, $tabname) {
//opens <li> tag to allow active class to be inserted if tab is on proper page
echo "<li";
//checks that we are on current page and highlights tab as active if so
if(is_page($page_name)){
echo " class='current_page_item'>";
}
//closes <li> tab if not active
else {
echo ">";
}
//inserts the link as $href and the name of the tab to appear as $tabname then closes <li>
echo "<a href=$href>$tabname</a>";
echo "</li>";
}
Этот код работает должным образом, за исключением того, что я не могу включить его для отдельного поста в блоге, так как названия страниц являются динамическими.
Я знаю о функции WordPress is_single()
, которую я использовал для реализации этой функции в предыдущих навигационных меню, но не могу найти способ интегрировать ее в эту функцию.