设计和硬编码的模板, 以便我们将来可以轻松复制并自行进行属性更改。此处:硬编码的wordpress是什么意思?
#1
除其他事项外, WordPress是CMS(内容管理系统)。当你查看使用Wordpress作为后端的网站时, WordPress将向你显示一个页面, 其中包含数据库中的数据(已在Wordpress仪表板中输入), 并会根据你选择的主题对它进行格式化。
主题是文件(.php, .css, .js, .html, .jpg等)的集合, 这些文件一起工作以设置页面的格式和样式。
一个(非常基本的剥离)示例将是一个模板文件;
page-home.php
<?php get_header(); ?>
<div class='page'>
<h2><?php the_title(); ?></h2>
<div><?php the_content(); ?></div>
</div>
<?php get_footer(); ?>
现在说你进入后端并编辑”主页”页面, 并将标题设为”我的第一页”, 然后在所见即所得中添加一些内容, “签出我的第一页!”。当你使用Wordpress查看页面时, 它将显示给你;
<html><body>
<div class='page'>
<h2>My First Page</h2>
<div>Checkout my first page!</div>
</div>
</body></html>
现在, 所有花花公子都可以了。但是, 如果你想要此页面上的侧边栏, 会发生什么?如果你想重新排列标题和内容, 使标题位于内容下方, 会发生什么?你可以直接在Wordpress中执行此操作吗?不, 这就是所谓的”硬编码”。你无法从Wordpress后端更改它, 而必须通过编写/更改代码在模板文件中对其进行更改。
使用CMS进行站点设置的想法是, 你希望能够使用CMS更新任何区域。 WordPress通过使用以上内容(即标题和内容区域)以及功能图片, 类别, 菜单, 主题设置, 插件(及其设置)来完成此操作。
主题(和插件)也可以利用元数据之类的优势。元数据是与对象(通常是帖子/页面/用户等)关联的数据, 它们可用于逻辑或向前端用户显示某些内容。一些主题有一些区域, 你可以在其中输入此元数据, 并且这些数据将显示在前端。一个很好的例子是高级自定义字段。
打造出色网站(使用CMS)的诀窍是在两者之间取得平衡。
- 用户能够编辑他们希望的网站的各个方面。以及使用插件扩展站点功能。
- 没有给用户太多的自由, 使他们不得不编写代码, 或者会弄乱站点的设计/布局/功能。
评论前必须登录!
注册