有人要求我调整 friend 的网站。该网站是由他们不再合作的机构使用 Wordpress 为他们建立的。问题是,我不太了解 Wordpress,所以我有一些基本问题......
我可以看到(通过将在我的浏览器中查看的源代码与我可以通过 Wordpress 界面编辑的 php 模板进行比较)我需要修改的元素是由页面调用“the_content()”生成的。我不太明白这个函数的作用,但我认为它从 MySQL 数据库中提取给定页面的内容。是吗?
我怀疑仅靠 Wordpress 界面不足以让我修改来自该数据库的元素。那是对的吗?例如,如果通过“get_content()”获取相关标记,那么任何人如何更改页面上文本和图像的特定排列?
最佳答案
在为 WordPress 开发或什至只是调整时,至少对“循环”以及我们如何使用它进行输出有一个大致的了解是非常重要的。为了输出内容,您需要在循环中调用方法。如果它不在循环内,它就不会被插入到您的页面中。
(它适用于您所有的页面...index.php、page.php、single.php、post.php 等...您的方法需要放在循环中,以便它们在该页面中显示。)
下面是一个简单的示例,说明如何使用循环来输出帖子的标题和内容:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> // loop start
<h1><?php the_title() ;?></h1>
<?php the_content(); ?>
<?php endwhile; else: ?> // loop end
<p>Sorry, this page does not exist</p>
<?php endif; ?>
如果您查看任何标准的 WordPress 主题(例如二十十四),您会发现 the_content()
与对其他元素的调用一起输出(在本例中 - the_title()
)。如果您想更改页面中特定元素的排列,只需修改它们在循环中的顺序,或查看 WordPress Codex 以获取其他选项/方法。
以下是您可以显示的一些其他内容的简短列表:
next_post_link
– 显示指向当前帖子之后按时间顺序发布的帖子的链接。previous_post_link
– 显示按时间顺序发布的帖子的链接 当前职位。the_category
– 显示与正在查看的帖子或页面关联的一个或多个类别。the_author
– 显示帖子或页面的作者。the_content
– 显示帖子或页面的主要内容。the_excerpt
– 显示帖子主要内容的前 55 个单词,然后带有 [...] 或阅读更多链接以转到完整帖子。可以使用这种稍微高级的方法或使用帖子编辑页面上的摘录字段来控制摘录的长度。the_ID
– 显示帖子或页面的 ID。the_meta
– 用于显示自定义字段。the_shortlink
– 使用网站的 url 显示指向页面或帖子的链接 帖子或页面的 ID。the_tags
– 显示与帖子关联的一个或多个标签。the_title
– 显示帖子或页面的标题。the_time
– 显示帖子或页面的时间或日期。这可以使用标准的 php 日期函数格式进行自定义。
如果您想进一步自定义其中一些方法,可以在 functions.php
中进行。否则,所有样式都在您的 styles.css
中完成。
关于mysql - 了解 wordpress the_content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25798709/