将不同的标题图像添加到 WordPress 中的特定页面和帖子

已发表: 2012-01-24

一些 WordPress 用户喜欢在不同的帖子和页面上显示独特的标题图像,或者在其 WordPress 网站的特定页面上添加显示随机/旋转的标题图像。

有一种方法可以使用 WordPress 帖子编辑屏幕中的特色图像选项将标题图像添加到 WordPress 中的新页面或现有帖子。 唯一的问题是有时您需要添加 css 和 php 代码,这可能是一个耗时的挑战。

在 WordPress 中添加不同标题图像的更简单方法是安装名为 Dynamic Headers 的插件。 它是一个免费插件,可让您管理每个页面/帖子上显示的标题媒体。 动态标题还允许您添加一种文件类型,包括 Flash 文件。

动态标题图片插件还提供:

  • 能够添加指向不同标题图像的链接
  • 二十个主题的兼容性
  • 适用于不同的浏览器
  • 在不同的页面和帖子上旋转标题图片
  • 允许的文件类型:.jpg、.jpeg、.gif、.png、.swf

如果您还没有标题图片,您会发现有关如何为 WordPress 创建标题的本教程很有帮助。

动态标题插件

这是插件开发人员在上传标题图像之前的一些重要说明。 您需要在 Web 服务器上创建一个新文件夹,并将一些 php 代码添加到主题的 header.php 文件中。

描述:此插件将允许您上传各种媒体类型(jpg、gif、png 和 Flash 文件)以用作整个站点的标题。

您可以分配不同文件类型的不同标题以用于不同的帖子/页面。

您还可以设置默认标题以在没有设置标题的帖子/页面上使用。

1.安装插件后,您需要在 wp-content 文件夹 (/wp-content/header-images/) 中创建一个名为 header-images 的文件夹。 您需要使该文件夹可写。 如果您不确定如何执行此操作,请咨询您的托管公司、您的托管帮助文件、您的 FTP 客户端文档等。此过程可能因服务器而异。

如果目录不可写,您应该会在插件管理页面顶部看到一条错误消息。

2.添加新文件页面上上传媒体(使用上面列出的文件类型)。

3.转到设置页面(在插件创建的标题菜单下创建)。 并设置您的默认标题图像。 如果您未设置默认标题图片,则不会为没有相关标题图片的帖子和页面显示任何媒体。

或者,您也可以使用 FTP 客户端或其他文件管理器将图像添加到 /wp-content/header-images/ 目录。

4.创建或编辑帖子或页面,在页面底部,您将看到一个名为“Nicasio Design 的动态页眉”的新框。 从下拉列表中选择您上传的媒体文件之一。 此媒体将仅显示在您设置为显示的页面或帖子上。

5.在对任何主题文件进行任何修改之前备份您的主题目录

6.现在您需要将插件创建的模板标签添加到您希望动态标题出现的主题文件中(这通常在 wp-content/themes/your-theme-name/header.php 中)。

您有 2 个选项来添加动态标题:

选项 1 (推荐):只需将这行代码放到控制标题的主题文件中(通常是 header.php)

注意:添加此代码的位置因主题而异,根据您的主题的 css 设置,您可能必须使用选项 2 并修改主题的 CSS **在修改之前备份任何主题文件**

 <?php if(function_exists('show_media_header')){ show_media_header(); } ?>

这将自动确定您使用的媒体类型并生成适当的代码来插入它。 您不需要其他编码。

选项 2:您可以使用这行代码简单地获取特定帖子或页面的媒体 URL。 如果您知道自己在做什么,这将允许您做一些更高级的事情并自己嵌入媒体。

 <?php if(function_exists('dh_get_page_image_url')){ $dynamic_header_url = dh_get_page_image_url(); } ?>

然后,您可以使用您认为合适的变量$dynamic_header_url 。 它将包含该特定页面/帖子的媒体文件的完整路径,包括应显示的任何默认媒体。

建议大多数用户尽可能简单地使用选项 1,因为它要简单得多。

注意:如果当前页面没有标题,此函数可以返回 NULL 或字符串“None”。 源动态标题

添加新的标题图像

遵循用户指示并在服务器上设置新的标题图像文件夹后,您可以在“添加新文件”屏幕中上传新的标题图像。

Dynamic Headers - Add New Media File

上传标题图片后,您可以转到任何帖子或页面编辑屏幕,向下滚动到页面底部,然后选择要用于该独特页面或帖子的标题图片。

Select Header Image

管理标题图像文件

在这里,您可以删除标题图像文件,通过选择要更改的标题图像并更改链接 url 和替代文本来编辑文件。 这就是这个屏幕。

Dynamic Headers-Manage Files

标题图像设置

此页面上有 2 个主要设置。

默认标题媒体

如果您不设置默认页眉,则在未设置页眉的页面上不会显示任何内容。 选择随机媒体将在没有相关标题的页面上随机显示您的媒体文件之一。

博客页面标题

博客页面是 WordPress 的默认主页。 这是显示您最新帖子的页面。 博客页面标题必须单独处理。 使用此下拉菜单选择要在博客页面上使用的媒体。

Header Images Settings Page

结论

很棒的插件,用于在 WordPress 中的特定页面和帖子上添加和使用不同的标题图像。 如果您是一个新手,您可能需要让您的网络主机在您的服务器上为您的标题图像创建一个新的文件夹目录,并确保它是可写的。 您还需要将 php 代码添加到主题的 header.php 文件中。

找到另一种在 WordPress 中的特定页面和帖子上添加不同标题图像的方法?