我正在使用创新框架的主题Magazine Pro。我有一个插件,为了显示它我必须在循环中添加以下内容。
<?php wptopc($format="select", $prepend="<div class='toc'>", $append=""); ?>
<?php wptopc_pagination_links($prepend="", $append="</div>"); ?>
没有single.php文件或类似的东西。我也不想完全改变循环,只需添加上面的代码即可。我怎么能只为single_posts做这个?
答案 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>");
}
}