个性化阅读
专注于IT技术分析

WordPress小部件未显示在自定义主题上

我建立了一个自定义的wordpress主题, 并且还建立了一个自定义的小部件侧栏(因此启用了小部件), 我可以看到小部件的标题, 但是内容未显示。例如, 我使用的是民意调查小部件, 标题与我设置的标题完全相同, 但是内容完全空白。

在标题中, 将加载插件的脚本, 但同样没有内容。我尝试了多个插件, 它们都做同样的事情。我也尝试使用do_shortcode()再次尝试, 但没有任何内容。所以我很沮丧。

我也曾尝试在wordpress论坛上获得支持, 但我从未成功在那里得到查询的答案。

我希望有人遇到过同样的问题, 可以指出问题所在。

在标题中, 我包含以下信息:

<html <?php language_attributes(); ?>>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<?php wp_head();?>
<?php wp_meta();?>
<?php wp_print_scripts();?>

但是, 再次没有结果。 Google搜索也没有解决这个问题。奇怪的是, 我以相同的方式设计了所有wordpress主题, 其中大多数主题都托管在同一台服务器上, 这是唯一有此问题的主题。

另外, 我还包括了functions.php脚本, 以供参考。

<?php
function twentyten_widgets_init() {

    register_sidebar( array(
        'name' => __( 'Primary Widget Area', 'twentyten' ), 'id' => 'primary-widget-area', 'description' => __( 'Add widgets here to appear in your sidebar.', 'twentyten' ), 'before_widget' => '<div id="spacer">', 'after_widget' => '</div></div>', 'before_title' => '<div id="left_top">', 'after_title' => '</div><div id="left_bottom">', ) );
}

add_action( 'widgets_init', 'twentyten_widgets_init' );

add_filter( 'show_admin_bar', '__return_false' );

remove_action( 'personal_options', '_admin_bar_preferences' );
?>

编辑**我从标头中删除, 因为它在标头中导致重复的脚本。因此, 这不再是问题, 但是并不能解决问题, 并且由于删除而没有任何更改。


#1


从代码中, 所有小部件都将如下所示:

 <div id="spacer">
 <div id="left_top">Title</div>
 <div id="left_bottom">
 CONTENT
 </div></div>

你在此处为元素使用id(可能打算使用类), 例如id =” left_top”。因此, 添加多个部件会给你带来问题, 请参阅如果多个不同的HTML元素是不同的元素, 它们是否可以具有相同的ID ?, 因为ID应该是唯一的。

你可能会在这些ID之一(例如#left_bottom {display:none})上应用css / javascript, 这将解释为什么你的内容将不会显示为与你使用的小部件无关。

赞(0)
未经允许不得转载:srcmini » WordPress小部件未显示在自定义主题上

评论 抢沙发

评论前必须登录!