如何在Genesis框架中将代码添加到开始Body标记的正下方

时间:2012-07-23 作者:linnse

我们需要添加两段代码,一段在开头的body标记的正下方,另一段在结尾的body标记的正前方。最好的方法是什么?我签出了wp\\u enqueue\\u脚本,但内容似乎在head部分。

5 个回复
SO网友:TheDeadMedic

你打开了吗header.php 看一眼?你会看到的genesis_before() 开业后立即致电<body> 标签-跟随白兔,你会得到:

function genesis_before() { do_action(\'genesis_before\'); }
页脚也是如此。所以

add_action( \'genesis_before\', \'im_a_lazy_copy_paster\' );
add_action( \'genesis_after\',  \'im_a_lazy_copy_paster\' );

function im_a_lazy_copy_paster() {
    if ( current_filter() == \'genesis_before\' )
        echo \'<script>party.start();</script>\';
    else
        echo \'<script>if ( cops.called() ) party.split();</script>\';
}

SO网友:Josh Fialkoff

您可以使用这样的插件来显示所有Genesis挂钩:http://wordpress.org/plugins/genesis-visual-hook-guide/. 这将允许您快速找到要修改的钩子来执行此操作。然后修改函数文件中的挂钩。您还可以使用一个插件,该插件允许您通过wp admin轻松修改挂钩:http://www.studiopress.com/plugins/simple-hooks

SO网友:Aras

你在正确的轨道上。wp_enqueue_script 获取一个名为in\\u footer的参数,该参数定义是在页面内容之前还是在页面正文的末尾加载脚本。

$in_footer: (布尔)(可选)脚本通常放置在<head> 部分如果此参数为true,则脚本将放置在<body>. 这要求主题具有wp_footer() 钩住适当的位置。请注意,您必须在wp_head 运行,即使它将放置在页脚中。默认值:false

以下是codex的参考资料:http://codex.wordpress.org/Function_Reference/wp_enqueue_script

SO网友:Brad Dalton

开头正文标记后。

add_action( \'genesis_before\', \'my_genesis_script\' );

function my_genesis_script() {

if ( current_filter() == \'genesis_before\' )

echo \'<script>parties.over();</script>\';

}
结构作用钩

genesis\\u before:此挂钩在文档源中的开始标记之后立即执行。

在结束正文标记之前:您可以将脚本添加到Genesis>主题设置>页眉和页脚脚本中,并输入您想要输出到wp\\u Footer()的脚本。

wp\\u footer()钩子在文档源中的结束标记之前立即执行。

SO网友:ssstofff

GenesisWP 3.3.1的更新

转到页眉。php

?>
</head>
<?php
genesis_markup(
    [
        \'open\'    => \'<body %s>\',
        \'context\' => \'body\',
    ]
);

if ( function_exists( \'wp_body_open\' ) ) {
    wp_body_open();
}

echo \'<script>parties.over();</script>\';

/**
 * Fires immediately after the `wp_body_open` action hook.
 *
 * @since 1.0.0
 */
do_action( \'genesis_before\' )

结束

相关推荐

如何在Genesis框架中将代码添加到开始Body标记的正下方 - 小码农CODE - 行之有效找到问题解决它

如何在Genesis框架中将代码添加到开始Body标记的正下方

时间:2012-07-23 作者:linnse

我们需要添加两段代码,一段在开头的body标记的正下方,另一段在结尾的body标记的正前方。最好的方法是什么?我签出了wp\\u enqueue\\u脚本,但内容似乎在head部分。

5 个回复
SO网友:TheDeadMedic

你打开了吗header.php 看一眼?你会看到的genesis_before() 开业后立即致电<body> 标签-跟随白兔,你会得到:

function genesis_before() { do_action(\'genesis_before\'); }
页脚也是如此。所以

add_action( \'genesis_before\', \'im_a_lazy_copy_paster\' );
add_action( \'genesis_after\',  \'im_a_lazy_copy_paster\' );

function im_a_lazy_copy_paster() {
    if ( current_filter() == \'genesis_before\' )
        echo \'<script>party.start();</script>\';
    else
        echo \'<script>if ( cops.called() ) party.split();</script>\';
}

SO网友:Josh Fialkoff

您可以使用这样的插件来显示所有Genesis挂钩:http://wordpress.org/plugins/genesis-visual-hook-guide/. 这将允许您快速找到要修改的钩子来执行此操作。然后修改函数文件中的挂钩。您还可以使用一个插件,该插件允许您通过wp admin轻松修改挂钩:http://www.studiopress.com/plugins/simple-hooks

SO网友:Aras

你在正确的轨道上。wp_enqueue_script 获取一个名为in\\u footer的参数,该参数定义是在页面内容之前还是在页面正文的末尾加载脚本。

$in_footer: (布尔)(可选)脚本通常放置在<head> 部分如果此参数为true,则脚本将放置在<body>. 这要求主题具有wp_footer() 钩住适当的位置。请注意,您必须在wp_head 运行,即使它将放置在页脚中。默认值:false

以下是codex的参考资料:http://codex.wordpress.org/Function_Reference/wp_enqueue_script

SO网友:Brad Dalton

开头正文标记后。

add_action( \'genesis_before\', \'my_genesis_script\' );

function my_genesis_script() {

if ( current_filter() == \'genesis_before\' )

echo \'<script>parties.over();</script>\';

}
结构作用钩

genesis\\u before:此挂钩在文档源中的开始标记之后立即执行。

在结束正文标记之前:您可以将脚本添加到Genesis>主题设置>页眉和页脚脚本中,并输入您想要输出到wp\\u Footer()的脚本。

wp\\u footer()钩子在文档源中的结束标记之前立即执行。

SO网友:ssstofff

GenesisWP 3.3.1的更新

转到页眉。php

?>
</head>
<?php
genesis_markup(
    [
        \'open\'    => \'<body %s>\',
        \'context\' => \'body\',
    ]
);

if ( function_exists( \'wp_body_open\' ) ) {
    wp_body_open();
}

echo \'<script>parties.over();</script>\';

/**
 * Fires immediately after the `wp_body_open` action hook.
 *
 * @since 1.0.0
 */
do_action( \'genesis_before\' )

相关推荐