我是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文件中没有其他内容(除了身体, 头部等基础知识之外)。但是, 当我尝试从站点上载图像时, 出现” 上载发生错误。请稍后重试。” 而且, 媒体库是空的, 只旋转着轮子。
【为什么在添加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代码放入其中, 它就会起作用。
推荐阅读
- 为什么在我的WordPress自定义主题中,小部件seciton不起作用(小部件未显示)
- 哪个WordPress模板与此网站相关()
- 我应该编辑代码的哪一部分才能在wordpress网站中删除此图片()
- WordPress是否可以在更新主题之前自动备份旧主题()
- YUM源的补充及三种方式的演示
- #yyds干货盘点#快速理解Vue组件化开发,干货太多,”建议收藏细品“
- 4个优化方法,让你能了解join计算过程更透彻
- Windows 上的边缘计算 Azure IoT Edge for Iinux on Windows
- #yyds干货盘点# web安全day26(今天,算是把linux的用户管理弄明白了)