我有一个名为“目录类别”的自定义Wordpress分类标准,其中的帖子位于分类标准中的每个相关类别中。
我正在使用Avada模板,希望使用他们的侧边栏机制,但是我无法修改(成功)此代码以不列出页面祖先,而是列出分类中的类别,然后列出其中的帖子类别。
这是当前的侧边栏辅助函数,它构建了一个基于页面/页面祖先的侧边栏菜单;
$html = '<ul class="side-nav">';
$post_ancestors = get_ancestors( $post_id, 'page' );
$post_parent = end( $post_ancestors );
$html .= '<li';
if( is_page( $post_parent ) ) {
$html .= ' class="current_page_item"';
}
if( $post_parent ) {
$html .= sprintf( '><a href="%s" title="%s">%s</a></li>', get_permalink( $post_parent ), __( 'Back to Parent Page', 'Avada' ), get_the_title( $post_parent ) );
} else {
$html .= sprintf( '><a href="%s" title="%s">%s</a></li>', get_permalink( $post_id ), __( 'Back to Parent Page', 'Avada' ), get_the_title( $post_id ) );
}
if( $post_parent ) {
$children = wp_list_pages( sprintf( 'title_li=&child_of=%s&echo=0', $post_parent ) );
} else {
$children = wp_list_pages( sprintf( 'title_li=&child_of=%s&echo=0', $post_id ) );
}
if ( $children ) {
$html .= $children;
}
$html .= '</ul>';
return $html;
如果有人能够提供帮助,我真的很感激帮助!