将代码添加到 StudioPress Genesis 子主题循环
Add code to StudioPress Genesis Child Theme loop
我正在为 Genesis Framework 使用 Magazine Pro 主题。我有一个插件,为了显示它,我必须在循环中添加以下内容。
<?php wptopc($format="select", $prepend="<div class='toc'>", $append=""); ?>
<?php wptopc_pagination_links($prepend="", $append="</div>"); ?>
没有 single.php 文件或类似的东西。我也不想完全改变循环,只需将上面的代码添加到其中即可。我怎样才能只为 single_posts 执行此操作?
所以我想通了。 StudioPress 有一个名为 Genesis Simple Hooks 的插件。它允许您将简码、html 和 php 执行到框架中的各种挂钩元素中。
出于我的目的,我刚刚将 php 代码添加到 genesis_before_entry_content
另一种解决方案是将自定义函数添加到您的子主题函数文件中,其中一个 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>");
}
}
我正在为 Genesis Framework 使用 Magazine Pro 主题。我有一个插件,为了显示它,我必须在循环中添加以下内容。
<?php wptopc($format="select", $prepend="<div class='toc'>", $append=""); ?>
<?php wptopc_pagination_links($prepend="", $append="</div>"); ?>
没有 single.php 文件或类似的东西。我也不想完全改变循环,只需将上面的代码添加到其中即可。我怎样才能只为 single_posts 执行此操作?
所以我想通了。 StudioPress 有一个名为 Genesis Simple Hooks 的插件。它允许您将简码、html 和 php 执行到框架中的各种挂钩元素中。
出于我的目的,我刚刚将 php 代码添加到 genesis_before_entry_content
另一种解决方案是将自定义函数添加到您的子主题函数文件中,其中一个 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>");
}
}