【问题标题】:Can't see sidebar items displayed in my custom template看不到我的自定义模板中显示的侧边栏项目
【发布时间】:2014-11-26 03:03:43
【问题描述】:

我是 Wordpress 的新用户。我已经在 php 中开发了几年,我正在尝试了解 WP 的逻辑。我创建了一个基本站点,配置了顶部主菜单、带有小部件的主侧边栏和页脚。

我创建了一个自定义模板,我想在其中插入一些我开发的代码。我还想要自定义模板来使用和显示默认主题页眉、侧边栏和页脚(供您参考,我正在使用二十四主题)。

根据我的理解,我已经开始命名模板并插入页眉、侧边栏和页脚,以查看在添加我自己的代码之前是否所有内容都能正确显示:

<?php
/*
Template Name: Test template
*/
?>

<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

我期待看到一个“没有内容”的页面,只有顶部菜单、侧边栏和页脚菜单和元素。不幸的是,看起来侧边栏元素没有显示。顶部菜单可以正常工作,但页脚中的所有小部件都不能正常工作。

另一方面,如果我查看页面的源代码,侧边栏的元素确实存在,但我相信由于某种原因(由于样式表??)它们没有显示。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 你能提供你的侧边栏代码吗?
  • 你的意思是显示的整个页面的源代码吗?
  • 不完整...您定义侧边栏部分的代码..
  • 其实我并没有为侧边栏定义任何代码。我唯一做的就是创建一个包含上面指定代码的模板页面。
  • 调用我刚刚指定的侧边栏

标签: wordpress


【解决方案1】:

检查

你有一个名为 sidebar.php 的文件

其次,您已将其设置为模板,您是否已将模板分配给页面?

这听起来可能很愚蠢,但这可能会发生很多。

【讨论】:

  • 是的,我已将文件分配给一个页面。该页面与页眉部分、页脚部分和侧边栏的标准布局一起显示得非常好。唯一的问题是侧边栏中没有内容。奇怪的是,当我在浏览器中查看页面代码时,侧边栏元素的代码确实存在,但没有显示。由于样式表似乎处理了很多事情,我怀疑我的“自定义模板”代码中缺少一些东西。
  • 从您的侧边栏模板文件中发布代码,我会尽力帮助您。
  • 你的意思是sidebar.php的那个吗?
  • 是的,所以打开 sidebar.php 并复制该文件中的所有内容并将其粘贴到此处。或发布链接。
  • 确保在您的函数中创建了两个侧边栏,并为其分配了一些内容。 codex.wordpress.org/Function_Reference/register_sidebar
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-11
相关资源
最近更新 更多