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

为什么在添加functions.php时我的媒体库消失了?

我是wordpress主题和php的新手。因此, 请耐心等待…我将继续学习”学习通过创建五个项目来创建Wordpress主题”一书, 并创建一个名为”简单”的主题。我也在AMPPS环境上运行。

问题出在这里:本书的下一步是添加一个functions.php页面, 然后添加以下代码, 以便我可以使用Featured Image Support:

<?php function simple_theme_setup() {
add_theme_support('post-thumbnails');
}
add_action('after_setup_theme', 'simple_theme_setup') ?>

functions.php文件中没有其他内容(除了身体, 头部等基础知识之外)。但是, 当我尝试从站点上载图像时, 出现”上载发生错误。请稍后重试。”而且, 媒体库是空的, 只旋转着轮子。

当我将主题更改为wordpress的默认主题之一时, 媒体库就在那里。在其他主题下, 我之前尝试上传的文件(出现错误消息时)也在那里。因此, 我上传的文件正在显示其他主题。但是在简单主题中, 它不存在, 并且我收到了错误消息。

因此, 然后我发现, 如果我从简单主题中删除了functions.php文件, 则媒体库会重新出现, 并且我假设我也可以上传图像(尽管我显然不能添加特色图像)。一旦返回functions.php文件, 我将不再能看到媒体库, 也无法上传图像。我很好奇, 看看是否是functions.php文件中的特定代码行(也许我键入了错误的内容), 但是事实证明, 如果我将functions.php文件留空, 除了基本内容外没有其他代码, 我仍然有问题!似乎仅是functions.php文件的存在正在导致媒体库消失(并且当我尝试时, 无法上传图像)。

我已经尝试了所有有关错误消息”上传时出错。请稍后重试”的建议。我重新安装了wordpress, 尝试了各种代码建议…但没有任何效果。再说一次, 它只与我创建的这个新主题的那个functions.php文件有关。我是否缺少一些必须包含在functions.php文件中的代码才能使其全部正常工作?还是发生了其他事情?


#1


你的PHP中有语法错误。尝试在此行的末尾添加分号, 如下所示:

add_action('after_setup_theme', 'simple_theme_setup');

#2


我想到了。我正在使用Dreamweaver, 并且Dreamweaver会自动创建HTML标题, 标题等。我不太精通PHP, 因此我没有意识到functions.php页面需要删除这些内容。一旦删除它并仅将PHP代码放入其中, 它就会起作用。

赞(0)
未经允许不得转载:srcmini » 为什么在添加functions.php时我的媒体库消失了?

评论 抢沙发

评论前必须登录!