我目前正在自学WordPress, 并在自己的CMS网站上工作。
我的网站大约由五页组成, 在这五页上都可以看到页眉/边栏菜单/页脚。
初学者在这里, 问题如下:
所有这五个页面将包含不同的内容, 例如, 每个页面都有一个图像横幅, 代表刚刚单击的菜单选项, 例如, 第5页上的”关于我们”, 第4页上的”促销”等, 然后下面是一些文本然后在轮播中设置一些图像。
在WordPress中, 我将如何解决这个问题, 即我是否只是在WordPress中创建了一个页面, 将横幅图像放置在页面顶部, 然后休息了一段时间, 然后插入图像轮播?这是正确的吗?
如果没有, 我是否需要创建一个名为aboutUs.php的具有此标记的单独的php文件, 然后以某种方式将其链接到WordPress页面?
- 仅在我网站的着陆页(第1页)上的页脚上方, 我要显示一个div部分, 该部分显示网站的所有赞助商以及指向其网站的URL-我将如何做在WordPress中?
- 此外, 使用菜单, 如何链接菜单以指向与该菜单选项相关的WordPress页面?
#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;?>
本质上, 你可以在其中创建一个帖子和一个” aboutus”类别来引用它。 “关于我们”的页面(通过is_page()引用)将包含你要显示的内容。
#2
首先, 一些背景。 WordPress具有多种显示内容的方式, 例如图像, 文本和查询结果。这是一个清单:
主题
你可以直接修改主题文件以执行所需的任何操作。这可能需要学习很多有关PHP和Wordpress内部知识的知识, 但是本书很多, 而Wordpress Codex可以为你提供帮助。你可以从Wordpress主题目录中获取主题。
插件
有大量的Wordpress插件, 其中任何一个都可以满足你的需求。插件将需要配置, 但通常不会涉及学习PHP -只是如何安装和配置它们。大多数SEO(搜索引擎优化)插件可让你在模板中放置自定义HTML(通常用于广告展示位置, 但你可以使用它进行任何操作)。你可以从Wordpress插件目录中获取插件。
小工具
基本的Wordpress软件和许多插件都提供了小部件。小部件是一种可以停靠在一个或多个小部件区域中的显示元素。通常, 小部件将是应用了主题样式表的HTML块(通常是无序列表)。小部件通常用于广告放置, 导航元素(菜单, 下拉菜单, 面包屑)或提供标签云, 类别列表, 日历等。
短代码
简码是可以放置在页面或帖子中的宏, 它将返回一部分HTML。简码可以采用会影响简码返回值的参数。基本的Wordpress软件提供了一些短代码, 但是许多插件将提供短代码, 以作为无需小部件或主题修改即可获得更多功能的一种方式。
考虑到所有这些, 以下是我对你的问题的回答:
- 修改主题以包括页面模板, 然后将图像选择代码添加到模板中。然后创建你的各个页面, 然后在编辑页面时选择模板。
- “登录页面”可以是任何页面(而不是默认的博客索引页面);创建一个包含你的广告的”主页”页面和一个”主页”模板。或者, 使用SEO插件在页脚上方添加广告。
- 我不知道你使用什么主题或插件, 但是通常你可以配置一个导航菜单以从页面列表中使用, 指定要包含的页面或要排除的页面。如果你的主题不包含此功能, 建议你选择其他主题。
#3
查看Wordpress”页面模板”。 WordPress Codex可以帮助你理解这一点。
如果你在WP中编辑帖子, 你会注意到使用模板的选项。那是你的目标。了解如何与他们合作。
#4
WordPress主题由多个文件组成。其中之一是header.php文件, 其中包含标题内容。 footer.php文件包含页脚, 而sidebar.php包含侧栏。这些是通常的约定。他们不严格。将有几个包含这些文件的主文件(例如index.php-用于文章, page.php-用于显示页面等)
如果要像你一样进行设置, 我将制作五个”页面”(使用后端), 然后自定义我的page.php文件以正确显示它。我仍然将页眉, 页脚和侧边栏与page.php文件分开, 因为它们也将用于404s等页面。
- 只需在登录页面的内容中放置一些内容即可显示。
如果你正在进行主题开发, 那么正确的位置是http://codex.wordpress.org/Theme_Development
评论前必须登录!
注册