我建立了一个自定义的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, 这将解释为什么你的内容将不会显示为与你使用的小部件无关。
评论前必须登录!
注册