如何将文本添加到标题下方但导航上方的页眉

时间:2015-10-18 作者:terrytek

我需要标题顶部浅灰色的文本位于网站标题/标语下方,但位于选项卡式导航上方:

devtest.lcnlit.org

我更愿意学习正确的方法(在函数中调用它?),但如果有必要,我会使用硬编码。我目前在cryout branding hook下硬编码了文本,但我真的不知道标题中的所有挂钩都做了什么,因此无法确定在我的子主题标题中正确放置文本的位置。

谢谢你的帮助。

这是标题。php文件:

<?php
/**
 * The Header
 *
 * Displays all of the <head> section and everything up till <div id="main">
 *
 * @package Cryout Creations
 * @subpackage mantra
 * @since mantra 0.5
 */
 ?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<title><?php wp_title( \'\', true, \'right\' ); ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( \'charset\' ); ?>" />
<?php   cryout_seo_hook(); ?>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo( \'pingback_url\' ); ?>" />
<?php
    cryout_header_hook();
    wp_head(); ?>
</head>
<body <?php body_class(); ?>>

<?php cryout_body_hook(); ?>

<div id="wrapper" class="hfeed">

<?php cryout_wrapper_hook(); ?>

<header id="header">

        <div id="masthead">

            <div id="branding" role="banner" >

                <?php cryout_branding_hook();?>
                <div id="blurb"> LCN provides ABE (adult basic education), ESOL (English for Speakers of other languages), and GED instruction at little or no cost to adult learners in our community. If you need instruction or would like to be a volunteer tutor, please call 610-292-8515.</div>
                <div style="clear:both;"></div>

            </div><!-- #branding -->

            <nav id="access" class="jssafe" role="navigation">

                <?php cryout_access_hook();?>

            </nav><!-- #access -->

        </div><!-- #masthead -->

    <div style="clear:both;"> </div>

</header><!-- #header -->
<div id="main">
    <div  id="forbottom" >
        <?php cryout_forbottom_hook(); ?>

        <div style="clear:both;"> </div>

        <?php cryout_breadcrumbs_hook();?>

2 个回复
SO网友:s_ha_dum

好吧,除非主题是用钩子做一些奇怪的事情,否则你只需要:

function my_branding() { ?>
  <div id="blurb"> LCN provides ABE (adult basic education), ESOL (English for Speakers of other languages), and GED instruction at little or no cost to adult learners in our community. If you need instruction or would like to be a volunteer tutor, please call 610-292-8515.</div>
  <div style="clear:both;"></div><?php
}
add_action(\'cryout_branding_hook\',\'my_branding\');
您可能需要查找cryout_branding_hook() 函数来查看函数的确切名称,如果出现问题,您可能还需要跟踪函数以进行调试。由于这是一个特定于主题的函数和钩子,我猜有很多事情。

SO网友:Landing on Jupiter

标头中的每个钩子函数都是可以插入自己代码的地方。根据这个Cryout Creations help page, cryout\\u branding\\u hook()函数如下所示,假设他们构建了与Tempera主题类似的Mantra主题。

function cryout_branding_hook() {
    do_action(‘cryout_branding_hook’);
}
Do action是一个标准的WordPress函数。要向其中添加操作,您需要在函数中放置以下代码。php。

function my_branding() { 
    ?>
    <div id="blurb"> LCN provides ABE (adult basic education), ESOL (English for Speakers of other languages), and GED instruction at little or no cost to adult learners in our community. If you need instruction or would like to be a volunteer tutor, please call 610-292-8515.</div>
    <div style="clear:both;"></div>
    <?php
}

add_action(\'cryout_branding_hook\',\'my_branding\', 11);
add\\u操作调用中的“11”是优先级声明。默认值为10,因此如果将其设置为11,则可能会发生在标语后面。但是,如果它最终发生在错误的地方,您可以根据需要提高或降低该数字。这是一个不错的tutorial by WooThemes on hooks.

理想情况下,您应该构建Child Theme 并将代码放在那里,而不是基本主题的函数文件。否则,当主题得到更新时,您将面临失去定制的风险。但是,这要高级一点。

相关推荐

ADD_THEME_SUPPORT(‘CUSTOM-HEADER’)不在仪表板中添加选项菜单

我正在根据工具箱主题从头开始写一个新主题。我的WP安装是开箱即用的。我添加了add\\u theme\\u支持(“custom-header”);我的职能。php文件,但“标题”选项屏幕不会显示在仪表板中。如果我访问该站点,我可以在顶部的工具栏中看到它,但不能在仪表板中看到它。我错过什么了吗?