什么是wordpress的硬编码

时间:2014-06-04 23:24:55

标签: wordpress wordpress-plugin wordpress-theming

设计和硬编码的模板,以便我们将来可以轻松复制并进行属性更改。 这里:硬编码为wordpress的含义是什么?

1 个答案:

答案 0 :(得分:1)

Wordpress是CMS(内容管理系统)等。当您查看使用Wordpress作为其后端的网站时,Wordpress将向您显示一个包含数据库中数据的页面(您已在Wordpress仪表板中输入),它将根据您选择的主题格式对其进行格式化。 / p>

主题是一组文件(.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(); ?>

现在说你进入后端并编辑&#34; home&#34;页面,你做了标题&#34;我的第一页&#34;然后你将一些内容添加到WYSIWYG,&#34; Checkout my first page!&#34;。当您使用Wordpress查看页面时,它将显示;

<html><body>

<div class='page'>
    <h2>My First Page</h2>
    <div>Checkout my first page!</div>
</div>

</body></html>

现在,任何花花公子都没关系。但是如果您想在此页面上添加侧边栏会发生什么?如果您想重新排列标题和内容以使标题低于内容,会发生什么?你能直接在Wordpress中这样做吗?不,这是什么叫做#34;硬编码&#34;。这是你无法从Wordpress后端更改的东西,而是必须通过编写/更改代码在模板文件中更改它。

使用CMS进行网站设置的想法是,您希望能够使用CMS更新的任何区域。 Wordpress通过使用上述(即标题和内容区域)以及特征图像,类别,菜单,主题设置,插件(及其设置)等内容来实现此目的。

主题(和插件)也可以利用元数据之类的东西。元数据是与对象(通常是帖子/页面/用户等)相关联的数据,它们可以用于逻辑或向前端用户显示某些事物。某些主题具有可以输入此元数据的区域,它将显示在前端。一个很好的例子是高级自定义字段。

制作精彩网站(使用CMS)的诀窍是:

之间的平衡
  • 用户可以编辑他们希望的网站的所有方面。以及使用插件扩展站点功能。
  • 不给用户太多的自由,以至于他们必须编写代码或搞砸网站的设计/布局/功能。