Genesis-添加自定义挂钩以显示辅助导航

时间:2015-02-26 作者:Torben

在我的职能范围内。php我添加了以下代码以相应地显示我的页脚:

//* Customize the entire footer
remove_action( \'genesis_footer\', \'genesis_do_footer\' );
add_action( \'genesis_footer\', \'my_custom_footer\' );
function my_custom_footer() {

    ?>
    <div class="site-footer-logo">
        <img src="<?=get_stylesheet_directory_uri();?>/images/my-logo-small.png" alt="My Logo Small" />
    </div>
    <p>Copyright &copy; <?=date(\'Y\');?>, my-url.com.</p>
    <?php
}
我想在div之间显示辅助导航菜单.site-footer-logo 以及以下段落。我可以添加以下内容吗do_action(\'my_own_hook\'); 然后通过add_action( \'my_own_hook\', \'genesis_do_subnav\' ); ?

在创世记世界里这是“允许的”吗?

谢谢

1 个回复
最合适的回答,由SO网友:Karthik 整理而成

对你可以这样做。

function my_custom_footer() {
    ?>
    <div class="site-footer-logo">
        <img src="<?=get_stylesheet_directory_uri();?>/images/my-logo-small.png" alt="My Logo Small" />
    </div>
    <?php do_action(\'my_own_hook\'); ?>
    <p>Copyright &copy; <?=date(\'Y\');?>, my-url.com.</p>
    <?php
}

add_action( \'my_own_hook\', \'genesis_do_subnav\' );

function genesis_do_subnav(){
    wp_nav_menu( array( \'theme_location\' => \'secondary-menu\' ) );
}
您还可以直接添加:

</div>
<?php wp_nav_menu( array( \'theme_location\' => \'secondary-menu\' ) ); ?>
<p>
请注意secondary-menu 应该在这里registered.

结束

相关推荐

theme functions (hooks)

WordPress已经提出了这个问题,但没有答案。我只是想在这个论坛上试试,如果有人知道的话,因为我也有同样的问题。要使用jquery滑块编辑我的主题,如何转到该脚本?,显示“$主题->挂钩(\'content\\u before\');”在content div标记中。有人能帮忙吗?我的主题索引。php包含以下内容<div id=\"main\"> <?php $theme->hook(\'main_before\'); ?> &#x