【问题标题】:Using WordPress as a CMS使用 WordPress 作为 CMS
【发布时间】:2019-06-23 23:38:43
【问题描述】:

我目前正在自学 WordPress 并在自己的 CMS 网站上工作。

我的网站将包含大约五个页面,在所有这五个页面上都可以看到页眉/侧边栏菜单/页脚。

这里是初学者,问题如下:

  1. 所有这五个页面将包含不同的内容,例如,每个页面都会有一个图像横幅,代表刚刚单击的菜单选项,例如,第 5 页的“关于我们”,第 4 页的“促销”等,然后其下方的一些文本,然后可能是轮播设置中的一些图像。

    在 WordPress 中,我将如何解决这个问题,即我是否只是在 WordPress 中创建一个页面,将横幅图像放置在页面顶部,然后稍作休息,然后插入图像轮播 - 这是正确的吗?

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

  2. 仅在我网站的登录页面(第 1 页)上,就在页脚上方,我想显示一个 div 部分,显示网站的所有赞助商以及一个 URL 以点击他们的网站 - 如何我会在 WordPress 中这样做吗?

  3. 此外,如何使用我的菜单链接我的菜单以指向与该菜单选项相关的 WordPress 页面?

【问题讨论】:

    标签: php wordpress wordpress-theming


    【解决方案1】:

    如果您使用 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;?>
    

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

    【讨论】:

      【解决方案2】:

      首先,一些背景。 Wordpress 有多种显示内容的方式,例如图像、文本和查询结果;这是一个列表:

      主题

      你可以直接修改你的主题文件来做任何你喜欢的事情。这可能需要学习很多关于 PHP 和 Wordpress 内部结构的知识,但是有很多书籍,Wordpress Codex 可以帮助您。您可以从 Wordpress theme directory 获取主题。

      插件

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

      小部件

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

      短代码

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

      考虑到所有这些,以下是我对您问题的回答:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:
          1. Wordpress 主题由多个文件组成。其中之一是包含标题内容的header.php 文件。 footer.php 文件包含页脚,sidebar.php 包含边栏。这些是通常的约定。他们并不严格。将有几个 main 文件,其中包括这些文件(例如,index.php - 用于文章,page.php - 用于显示页面等)

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

          2. 只需在登录页面的内容中添加一些内容即可显示此内容。

          如果你在做主题开发,那么看的地方是http://codex.wordpress.org/Theme_Development

          【讨论】:

            猜你喜欢
            • 2011-07-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-01-12
            • 2019-04-30
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多