📜  wp 显示自定义字段 - PHP (1)

📅  最后修改于: 2023-12-03 15:06:02.209000             🧑  作者: Mango

在 WordPress 主题中显示自定义字段

WordPress 中的自定义字段是一种非常强大的功能,它们允许您为每篇文章、页面或自定义类型的文章存储和显示属性。但是,由于这些字段通常不是直接显示在文章的内容中,编写代码来显示自定义字段可能会有些棘手。在本教程中,我们将介绍如何使用 PHP 在 WordPress 主题中显示自定义字段。

添加自定义字段

在讨论如何显示自定义字段之前,我们首先需要稍微介绍一下如何添加它们。WordPress 为创建和管理自定义字段提供了一个内置的 UI,通过单击“编辑”后,“自定义字段”选项卡可以访问它。您可以通过在左侧列出的键上添加相应的值来创建自定义字段。例如,如果您想在文章中添加作者的 Twitter 用户名,您可以创建一个具有键“twitter_handle”的自定义字段,然后在值中添加他们的 Twitter 用户名。

显示自定义字段

一旦您创建了自定义字段,您就可以编写代码来在主题中获取并显示它们。以下是一种通用的方式,可以使用 get_post_meta() 函数来获得自定义字段的值:

<?php
$twitter_handle = get_post_meta( get_the_ID(), 'twitter_handle', true );
if ( ! empty( $twitter_handle ) ) {
    echo 'Follow me on Twitter: <a href="https://twitter.com/' . esc_attr( $twitter_handle ) . '">' . esc_html( $twitter_handle ) . '</a>.';
}
?>

上面的代码首先使用 get_post_meta() 获取当前文章的 'twitter_handle' 自定义字段的值,然后检查该值是否为空。如果值不为空,则代码将该值添加到一个 <a> 标签中,并在前面添加一条文本,以便提示用户。

要将上述代码添加到 WordPress 主题中,请将其复制并粘贴到主题文件(例如 single.php 或 page.php)的适当位置中。请注意,您必须在 WordPress 循环内调用 get_the_ID() 函数,以便获取当前文章的 ID。

结论

显示 WordPress 中的自定义字段可能看起来有点令人畏惧,但实际上它相当简单。只需考虑要显示的自定义字段,使用 get_post_meta() 函数获取相应的值,然后使用 PHP 将该值添加到您的主题模板中即可。希望这篇文章对您有所帮助!