从每篇帖子的顶部删除精选图片

时间:2016-01-01 23:20:10

标签: php wordpress image featured

我正在尝试从每个帖子的顶部删除精选图片。我正在使用gt3主题中的Pure theme。特色图像显示在顶部,并将所有其他内容推送到最右侧。

我已经尝试安装删除精选图片插件,而点击框显示点击它没有任何效果。我也尝试过编辑主题中的page.php和single.php页面,如其他几篇文章所建议的那样。但他们调用要删除的行不在我的代码中(或者至少我没有找到它们)。我看到的唯一代码(在singel.php内)与特色图片/缩略图相关的是:

$featured_image = 
wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'single-post-thumbnail'); 

我试过删除它没有任何效果。我也试过在css中添加这样的东西

.featured_image_standalone {
display:none;
}

也没有效果。我有几个使用Avada插件的客户端,我设法禁用第一个特色图像没有问题,但我希望免费替代购买此插件。

或者,如果我可以在特色图像下面添加其他图像,我会很满意,将副本留在右边。就像这个demo page

非常感谢任何帮助!我是一名初学者,但几个月来一直在为客户编辑/管理WP网站,所以我已经弄得很脏,只需要一点指示,我相信我可以解决这个问题。

谢谢!

PS。我尝试在适当的地方添加链接,但似乎我只能在论坛中添加2,所以请求澄清,我会发布。

1 个答案:

答案 0 :(得分:1)

您可能正在查看使用 page.php 以外的模板的网页。

我对其他模板文件进行了更改(在主题根目录中)。还有专门用于帖子而不是页面的模板。

如果没有定义,注释该行可能会导致调用未定义变量的错误和/或分配备用默认值。因此,我最初尝试使用特定的硬编码缩略图ID,如下所示:

$featured_image = 
wp_get_attachment_image_src(
    get_post_thumbnail_id( 123 ),
   'single-post-thumbnail'
); 

' 123'是您正在使用的测试ID。

在某些环境中,当PHP出现致命错误时,服务器会继续提供文件的最后一个可执行版本,因此您可能没有看到由于致命错误而发生的更改。

修改

根据列出评论中提供的主题文件的image,我将以下文件一次一个地复制到子主题目录并修改其中的代码: / p>

  • page.php文件
  • 页-contacts.php
  • single.php中
  • 单team.php
  • 单gallery.php
  • image.php
  • category.php
  • bloglisting.php
  • attachment.php

之前的列表是按照您想要更新的文件的可能性排序的,因此我一次尝试一个并查看结果。此外,您还需要将这些文件复制到子主题,因为在主题升级时可以删除对父主题下原始文件的任何修改。

要查找帖子ID,你可以在phpMyAdmin中检查wp_posts表,如果这不可访问,在任何你可以在其中一个模板文件中echo 'post_ID: ' . get_the_ID();进行检查并访问特定页面以查看回声&# 39; d ID。此外,我认为有一些插件使用管理仪表板UI在帖子表中显示帖子ID。

为了查看服务器是否在发生致命错误时提供最后一个可执行文件,您可以生成echo语句并更改每个代码以查看是否打印了回显。