Theme twentyeleven版本1.5
请帮助我,我收到了@Mayeneul Islam的回复,但这并没有解决我的问题,如果我不能激活导航节目,那不是世界末日,但我真的想解决title 和name 使用我的代码发布以下问题
我已经尽了最大的努力自己去寻找答案。PHP新手;o/
由于我找不到与客户主站点相匹配的博客主导航样式,我删除了以下内容:
<nav id="access" role="navigation">
<h3 class="assistive-text"><?php _e( \'Main menu\', \'twentyeleven\' ); ?></h3>
<?php /* Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff. */ ?>
<div class="skip-link"><a class="assistive-text" href="#content" title="<?php esc_attr_e( \'Skip to primary content\', \'twentyeleven\' ); ?>"><?php _e( \'Skip to primary content\', \'twentyeleven\' ); ?></a></div>
<div class="skip-link"><a class="assistive-text" href="#secondary" title="<?php esc_attr_e( \'Skip to secondary content\', \'twentyeleven\' ); ?>"><?php _e( \'Skip to secondary content\', \'twentyeleven\' ); ?></a></div>
<?php /* Our navigation menu. If one isn\'t filled out, wp_nav_menu falls back to wp_page_menu. The menu assigned to the primary location is the one used. If one isn\'t assigned, the menu with the lowest ID is used. */ ?>
<?php wp_nav_menu( array( \'theme_location\' => \'primary\' ) ); ?>
</nav><!-- #access -->
并替换为:
<nav id="access" role="navigation">
<ul>
<li><a href="<?php echo esc_url( get_permalink( get_page_by_path( \'the-blx\' ) ) ); ?>">Home</a></li>
<li><span class="pipe">|</span></li>
<li><a href="<?php echo esc_url( get_permalink( get_page_by_path( \'what-the-blx-does\' ) ) ); ?>">What The BLX Does</a></li>
<li><span class="pipe">|</span></li>
<li><a href="<?php echo get_category_link( get_category_by_slug( \'business-finance\' ) ); ?>">Business Finance</a></li>
<li><span class="pipe">|</span></li>
<li><a href="<?php echo get_category_link( get_category_by_slug( \'business-general\' ) ); ?>">Business General</a></li>
<li><span class="pipe">|</span></li>
<li><a href="<?php echo get_category_link( get_category_by_slug( \'blx-news\' ) ); ?>">BLX News</a></li>
<li><span class="pipe">|</span></li>
<li><a href="<?php echo get_category_link( get_category_by_slug( \'book-of-blx\' ) ); ?>">Book of BLX</a></li>
<li><span class="pipe">|</span></li>
<li><a href="<?php echo get_category_link( get_category_by_slug( \'johns-rant\' ) ); ?>">John’s Rant</a></li>
</ul>
</nav><!-- #access -->
BLX在阅读设置>静态页面>发布页面中设置。
现在我有三个问题:
STYLING
1) 样式中的#访问ID。css在该页面上将字体设置为粗体,但已停止工作。
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
font-weight: bold;
}
CODING
对于页面和类别-而不是BLX所做的(页面)或业务(类别)
1) I would like to pass the page title
2) I would like to pass the a href title tag
所以应该是这样的。
<li><a href="<?php echo esc_url( get_permalink( get_page_by_path( \'what-the-blx-does\' ) ) ); ?>" title="<?php get_page_by_title( );?>"><?php get_page_by_title( );?></a></li>
<li><a href="<?php echo get_category_link( get_category_by_slug( \'business-general\' ) ); ?>" title="<?php get_category_by_title( );?>"><?php get_category_by_title( );?></a></li>
任何帮助都将不胜感激。
谢谢
戴夫
SO网友:Mayeenul Islam
使用静态导航设置样式,您提到的CSS将无法工作。使用简单的HTML参数:
#access a:link,
#access a:active,
#access a:visited{
font-weight: bold;
}
在我的项目中,我使用
echo get_the_category_by_ID( 11 );
回显cat\\U ID=11的类别名称。你可以用这个来显示猫的名字。对于可以使用的页面标题
<?php echo get_page($id); ?>
. 但不推荐使用get\\u page()。因此,我希望放置一个查询,然后使用
get_pages()
:
get_pages(): 此函数返回博客中的页面数组,可以选择受参数约束。此数组不是树状(层次结构)。
<?php $args = array(
\'sort_order\' => \'ASC\',
\'sort_column\' => \'post_title\',
\'hierarchical\' => 1,
\'exclude\' => \'\', //if you want to exclude any specific page
\'include\' => \'\', //pass the IDs here
\'parent\' => -1,
\'number\' => \'\',
\'offset\' => 0,
\'post_type\' => \'page\',
\'post_status\' => \'publish\'
);
$get_all_my_pages = get_pages( $args );
?>
要使用输出,var\\u转储变量(
<?php var_dump( $get_all_my_pages ); ?>
) 并使用它。所以
<li>
第页为:
<ul>
<li><a href="<?php echo $get_all_my_pages[0][\'guid\']; ?>" title="<?php echo $get_all_my_pages[0][\'post_title\']; ?>"><?php echo $get_all_my_pages[0][\'post_title\']; ?></a></li> <!-- for the first page of the output array -->
<li><a href="<?php echo $get_all_my_pages[4][\'guid\']; ?>" title="<?php echo $get_all_my_pages[4][\'post_title\']; ?>"><?php echo $get_all_my_pages[4][\'post_title\']; ?></a></li> <!-- for the fourth page of the output array -->
</ul>
我不尝试代码,但事情可以类似于此。对于类别也可以做类似的事情
get_categories()
.
get_categories(): 返回与查询参数匹配的类别对象数组。
请让我知道它是否有效
只需使用两个查询,页面加载速度就会更快。:)