WordPress主题设计的新手,我的谷歌搜索没有返回我想要的东西。
我有一个我创建的主题并且很好,但文本都是硬编码到主题中。
我希望主题外观设置中有选项吗? (右边的地方?)用户可以在输入他们的“关于我们”的文字。
但我不知道我应该搜索什么或如何将这些信息输入我的主题。
我不是PHP的初学者,而是WordPress自身的工作方式。
我需要一个链接,搜索词或快速启动。
答案 0 :(得分:0)
我认为你可能会发现(免费)高级自定义字段插件很有用:http://www.advancedcustomfields.com/
您可以为非技术人员添加无限制的自定义字段和创建用户界面,以便在不触及任何代码的情况下向主题添加内容。
如果您设置名为“about_text”的字段,则在主题中调用它将如下所示:
<?php the_field('about_text'); ?>
答案 1 :(得分:0)
首先,您应该了解wordpress如何显示内容。在后台办公室,在设置&gt;下阅读你会找到一个选项,让你告诉你希望Wordpress如何处理首页:它是一个帖子列表,还是一个静态页面?
如果您选择第一个选项,它将使用主题文件夹中的index.php
模板。如果是静态页面,则必须选择用于显示主页的页面(在“菜单”页面下创建的页面)。然后将使用的模板是front-page.php
。
对于每个帖子/页面(页面是post_type
,只是帖子的变体),会有一个标题字段,一个所见即所得内容和一个将在模板中显示的特色图片。这是你默认管理的全部内容。要显示标题,您可以使用the_title
,内容the_content
以及您需要的精选图片the_post_thumbnail
- 请注意,需要使用这些功能inside the loop。< / p>
为了展示更多乐趣,您可以使用许多工具:
Widgets:小部件显示在侧边栏中 - 不要按字面意思显示,它只是模板的一个区域。您可以使用register_sidebar
注册一个侧栏(在init hook内的functions.php
文件中使用此栏。然后,在您的模板中,您可以使用dynamic_sidebar
显示侧栏。
在WP后台,然后在Appearence&gt;下窗口小部件。你会发现你的全新侧边栏,你可以放置任何你想要的小部件。如果您需要一个所见即所得的小部件,我建议您安装Black Studio TinyMCE widget。
Custom fields:Wordpress中的任何post_type
(帖子类型是wp_posts
中的条目)都在wp_postmeta
中有一些关联的元数据存储。元是由键和值定义的 - 就像任何帖子都有一个可以自定义的关联数组。
使用自定义字段有两种方法。首先,您可以使用默认的Wordpress功能:编辑页面时,单击右上角的屏幕选项按钮并启用“自定义字段”。现在,您将在页面底部有一个新的区域:您可以按名称添加字段(默认情况下,它将列出现有字段名称,但您可以添加自己的字段名称)和值。它对于简单的文本字段来说已经足够了。然后在您的模板中,您可以使用get_post_meta
函数获取该值。
另一种方法是使用自定义字段插件,它允许你拥有所见即所得字段,循环,媒体上传器,日期选择器......两个流行的插件是Advanced Custom Fields和Custom Field Suite。它们都允许您轻松地为后台的任何页面/ post_type创建字段集,并提供自己的函数来操作模板中的字段(但如果需要,您仍然可以使用WP函数)。例如,要获取自定义字段套件的自定义字段,请执行以下操作:CFS()->get('my_custom_field')
。
register_post_type
定义新的帖子类型(仍然在init
挂钩中),这将在后台提供新的部分,就像帖子一样。然后在您的模板中,您可以使用get_posts
查询它们,这是您在开始使用Wordpress时可能最常用的WP功能。我建议您阅读WP_Query
文档,以了解有关它的更多信息。而且,最后但并非最不重要的是,您可以创建自己的模板,您可以将其与任何页面关联。为此,在您的主题文件夹中创建一个名为您想要的任何php文件,将page.php
中的内容粘贴到其中,并在顶部添加此PHP注释:
/*
Template Name: My Template
*/
然后在编辑页面时在下拉列表中选择此模板(在右侧边栏上)。
我认为你有足够的玩法,但如果你想了解更多,我建议你阅读Wordpress hooks和the Widget API以创建自己的小部件。
享受Wordpress的乐趣!