将代码添加到StudioPress Genesis Child Theme循环中

时间:2017-05-19 03:58:34

标签: php wordpress genesis child-theming

我正在使用创新框架的主题Magazine Pro。我有一个插件,为了显示它我必须在循环中添加以下内容。

<?php wptopc($format="select", $prepend="<div class='toc'>", $append=""); ?>
<?php wptopc_pagination_links($prepend="", $append="</div>"); ?>

没有single.php文件或类似的东西。我也不想完全改变循环,只需添加上面的代码即可。我怎么能只为single_posts做这个?

2 个答案:

答案 0 :(得分:0)

所以我明白了。 StudioPress有一个名为Genesis Simple Hooks的插件。它允许您将shortcode,html和php执行到框架中的各种钩子元素中。

出于我的目的,我刚刚将php代码添加到genesis_before_entry_content

答案 1 :(得分:0)

另一种解决方案是使用在循环中执行的genesis hooks之一向您的子主题函数文件添加自定义函数。

示例:

add_action( 'genesis_before_entry', 'hook_after_header' );

function hook_after_header() {

if ( is_single() ) {

    wptopc($format="select", $prepend="<div class='toc'>", $append="");

    wptopc_pagination_links($prepend="", $append="</div>");
    }
}