使用自定义模板+侧边栏时未显示的内容

时间:2011-01-18 作者:Lynne

我正在使用wp user front end和Mingle为我的站点开发一个用户仪表板。我决定最好的集成方法是创建一个自定义侧栏并在新模板中使用它,我做到了。

然而我的内容都没有出现,这让我抓狂。

侧栏仪表板。php

<小时>

<?php
/*** The Sidebar containing the dashboard links **/
?>

<?php
if ( is_active_sidebar( \'dashboard-sidebar\' ) ) : ?>
<div id="secondary" class="widget-area" role="complementary">           
<ul class="xoxo">               
<?php dynamic_sidebar( \'dashboard-sidebar\' ); ?>            
</ul>   
</div>
<?php endif; ?>
仪表板。php

<小时>

<?php
/*
Template Name: User Dashboard
*/
?>


<?php get_header(); ?>

            <div id="content" role="main">



            </div><!-- #content -->



<?php get_sidebar( \'dashboard\' );?>
<?php get_footer(); ?>
功能。php。。。

<小时>

    // Area 7, the sidebar for the dashboard panel
register_sidebar( array(
    \'name\' => __( \'Dashboard Sidebar\', \'twentyten\' ),
    \'id\' => \'dashboard-sidebar\',
    \'description\' => __( \'The dashboard sidebar\', \'twentyten\' ),
    \'before_widget\' => \'<li id="%1$s" class="widget-container %2$s">\',
    \'after_widget\' => \'</li>\',
    \'before_title\' => \'<h3 class="widget-title">\',
    \'after_title\' => \'</h3>\',
) );
然后我让所有仪表板页面都有“用户仪表板”模板,希望侧栏在左侧,内容在右侧,但事实并非如此。边栏显示,但没有任何内容。

我做错了什么?

编辑:另外,如果有人知道我可以在模板页面中使用的任何用于混合的PHP挂钩,那就太好了,我找不到任何关于它的文档,他们也没有回答我。这并不是真正解决核心问题的方法,但这是一种廉价的解决方法。对于WP用户Frontend,我可以只使用do\\u shortcode函数,但Mingle似乎没有任何shortcode。

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

问题是你从不调用内容!!!

更改仪表板。php到类似这样的地方

<?php
/*
Template Name: User Dashboard
*/
?>


<?php get_header(); ?>

 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
            <div id="content" role="main">

            <?php  the_content(); ?>

            </div><!-- #content -->

<?php endwhile; else: ?>
    <p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p>
<?php endif; ?>


<?php get_sidebar( \'dashboard\' );?>
<?php get_footer(); ?>

结束

相关推荐

Sidebar slideshow widget

有人知道可以放在边栏上的高质量图像幻灯片小部件吗?