Я использую тему Magazine Pro для Genesis Framework. У меня есть плагин, который для его отображения я должен добавить следующее в цикле.
<?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
Другое решение заключается в добавлении пользовательской функции в файл функций дочерних тем с одним из генезис крючки который выполняется в цикле.
Пример:
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>");
}
}