使用WordPress作为CMS

时间:2010-06-14 03:14:30

标签: php wordpress wordpress-theming

希望有人可以提供协助,但我目前正在教自己WordPress并在我自己的CMS网站上工作。

我的网站将包含大约5页,其中所有这5页都会显示页眉/侧边栏菜单/页脚。

新手在这里,问题如下:

  1. 所有这5个页面将包含不同的内容,例如,每个页面都会有一个图像横幅,表示刚刚点击的菜单选项,例如,第5页的“关于我们”,第4页的“促销活动”等等,然后在它下面的一些文字,然后可能在旋转木马设置内的一些图像。

    在WordPress中,我该如何解决这个问题,即我只是在WordPress中创建一个页面,将横幅图像放在页面顶部,然后有几个间隔然后插入图像的旋转木马 - 这是正确的吗?

    如果没有,我是否需要创建一个名为aboutUs.php的单独的php文件,该文件具有此标记,然后以某种方式将其链接到WordPress页面?

  2. 在我的网站的目标网页上(第1页),在页脚上方,我想显示一个div部分,显示网站的所有赞助商以及点击其网站的网址 - 如何我会在WordPress中这样做吗?

  3. 此外,通过我的菜单,如何将菜单链接到指向与该菜单选项相关的WordPress页面?

    如果有人知道会以某种方式回答我的查询的网站,请传递它们。

  4. 感谢。

4 个答案:

答案 0 :(得分:2)

如果您使用WordPress附带的“默认”模板,您可以执行类似这样的操作,在不创建单独的php文件的情况下在不同的页面上生成不同的内容(这将在page.php中):

<?php if(is_page('About Us')) { ?>
<?php $about_query = new WP_Query('category_name=aboutus-&showposts=1');
while ($about_query->have_posts()) : $about_query->the_post(); ?>
 <?php the_content();?>
 <?php endwhile;?>

基本上,你可以在这里创建一个帖子和一个'aboutus'类别来引用它。 “关于我们”页面(通过is_page()引用)将包含您要显示的内容。

答案 1 :(得分:1)

首先,一些背景知识。 Wordpress有多种方式来显示内容,例如图像,文本和查询结果;这是一个清单:

<强>主题

您可以直接修改主题文件以执行任何操作。这可能需要学习很多关于PHP和Wordpress内部的知识,但是有很多书,而Wordpress Codex可以帮助你。您可以从Wordpress theme directory获取主题。

<强>插件

有大量的Wordpress插件,其中任何一个都可能满足您的需求。插件需要配置,但通常不涉及学习PHP - 只是如何安装和配置它们。大多数SEO(搜索引擎优化)插件将允许您在模板中放置自定义HTML(名义上用于广告位置,但您可以随意执行任何操作)。您可以从Wordpress plugin directory获取插件。

<强> WIDGETS

基础Wordpress软件和许多插件提供Widgets小部件是一个可以停靠在一个或多个小部件区域中的显示元素。通常,窗口小部件将是一块HTML(通常是无序列表),其中应用了主题的样式表。小部件通常用于广告展示位置,导航元素(菜单,下拉菜单,面包屑)或提供标签云,类别列表,日历等。

<强> SHORTCODE

shortcode是一个可放置在页面或帖子中的宏,它将返回一大块HTML。短代码可以采用会影响短代码返回的参数。基础Wordpress软件提供了一些短代码,但许多插件将提供短代码,以获得更多功能而无需小部件或主题修改。

考虑到所有这些,这是我对你的问题的答案:

  1. 修改主题以包含页面模板,并将图像选择代码添加到模板中。然后创建单个页面,然后在编辑页面时选择模板。
  2. “目标网页”可以是任意页面(而不是默认的博客索引页面);创建一个“主页”页面和一个包含广告的“主页”模板。或者,使用SEO插件将广告添加到页脚上方。
  3. 我不知道您使用的主题或插件,但通常您可以从页面列表中配置导航菜单,指定要包含的页面或要排除的页面。如果您的主题不包含此功能,我建议您选择其他主题。

答案 2 :(得分:0)

查看Wordpress“页面模板”。 Wordpress codex可以帮助您理解这一点。

如果您在WP中编辑帖子,您会注意到使用模板的选项。那是你的目标。了解如何使用它们。

答案 3 :(得分:0)

  1. Wordpress主题由多个文件组成。其中一个是header.php文件,其中包含标题内容。 footer.php文件包含页脚,sidebar.php包含侧栏。这些是通常的惯例。他们并不严格。将会有一些文件包含这些文件(例如,index.php - 用于文章,page.php - 用于显示网页等。)

    如果我正在进行与您类似的设置,我会制作五个“页面”(使用后端),然后自定义我的page.php文件以正确显示它。我仍然将页眉,页脚和侧边栏与page.php文件分开,因为它们也适用于404s等页面。

  2. 只需在目标网页的内容中放置一些内容即可显示。

  3. 如果你正在进行主题开发,正确的地方是http://codex.wordpress.org/Theme_Development