0

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

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

没有 single.php 文件或类似的文件。我也不想完全改变循环,只需将上面的代码添加到它。我怎样才能只为 single_posts 做到这一点?

4

2 回答 2

0

所以我想通了。StudioPress 有一个名为 Genesis Simple Hooks 的插件。它允许您将短代码、html 和 php 执行到框架中的各种钩子元素中。

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

于 2017-05-19T15:17:04.610 回答
0

另一种解决方案是向您的子主题函数文件添加一个自定义函数,其中一个在循环中执行的genesis 钩子。

例子:

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>");
    }
}
于 2017-05-29T06:34:05.267 回答