如何从一个页面中删除WordPress标题?

3
我知道可以通过自定义CSS来实现,但是我无法找到正确的方法。
如果您向我展示如何仅使用标题就可为它们所有的页面解决此问题,我认为我可以找到解决办法。
例如,这是要移除的元素:<h1 class="page-title entry-title"> 我知道{display: none}是隐藏项目的CSS,但如何仅针对特定页面实现呢?
网站链接为:http://myinneryoga.com/strange-exotic-fruit-supplement/

2
几乎不可能在没有您网站链接的情况下回答这个问题。根据您的主题,很难知道分配给标题的标记和类别。它可能只是像 #post-28 h1 {display: none;} 这样简单,但这真的非常依赖于您的主题。 - random_user_name
1
嗨Cale,这是我的网站链接:http://myinneryoga.com/strange-exotic-fruit-supplement/ 我想删除那里的标题叫做“STRANGE EXOTIC FRUIT SUPPLEMENT”,您能告诉我如何执行此操作吗?我已经为此疯狂了3天,试图找出解决方法。 - king
1
我也不想删除所有的h1标签,因为我在其他地方也使用了h1标签。如果必要的话,我可以手动设置文本大小。 - king
你是这样设置标题的吗?<title>奇怪的异国水果补充剂</title>,这就是在HTML中显示的内容。 - Scott Selby
4个回答

5
使用h1.page-title { display: none; }来隐藏标题,这将影响使用相同模板的所有页面。
如果你想只对这篇文章这样做,请使用以下方法:#post-28 h1.page-title { display: none; },文章编号将把它锁定在该页面上。

2
另一种使此更改在整个站点上生效且不依赖于CSS并完全删除标记的方法是查看您的模板本身并删除the_title(),但这是希望能够理解您的模板结构... - Disruptive Art
1
你的主题似乎使用了post-POSTID,因此通过利用它,你可以针对特定的帖子进行定位,因为这篇文章的ID是#28。很高兴它有所帮助! - Disruptive Art
1
这里有一些关于文章和页面的资源:文章 vs 页面 - Disruptive Art
1
@fedmich的解决方案也可以工作,但是你需要每次检查帖子ID。 - Dexter Huinda
我希望标题仍然显示,但链接被删除。 - king
显示剩余5条评论

3
基于该页面,body具有类。
 <body class="wordpress... singular-page singular-page-28 layout-1c"

这个页面的页面ID是28,所以如果你只需要一个CSS修复,你可以使用下面的代码。

.singular-page-28 h1.page-title{
    display:none;
}

请注意,如果您通过导出/导入将WordPress移动到另一个Web主机,则需要再次查看页面ID是否已更改。

1
注意:正文中有几个h1标签,它们都会受到影响。请具体指定,例如 h1.page-title - Dexter Huinda
是的,Dexter是正确的,我们也应该在那里放置一个特定的.page-title。谢谢。 - fedmich
是的,如果您使用了XML导入/导出功能,页面ID将会更改。 - fedmich

1
看看这个fiddle,如果这是你想要的方式。

http://jsfiddle.net/Qj4Us/

它只是寻找目标URL,例如“http://myinneryoga.com/strange-exotic-fruit-supplement/”,如果找到,则隐藏具有class=page-titleh1


感谢您的帮助。另一个人回答了这个问题,但我没有看到CSS上的任何设置或结果。我不太懂PHP方面的知识,所以可能会有些困惑,但我已经解决了这个问题。谢谢! - king

0

我们可以利用简单的插件来避免修改CSS对所有页面造成影响。以下是步骤:

  1. 点击插件 > 添加新的。

  2. 现在搜索Hide Title插件。

  3. 安装并激活插件。

  4. 现在点击页面 > 所有页面。

  5. 现在编辑您想要隐藏标题的特定页面。

  6. 现在,在右侧面板中,您可以看到隐藏标题的选项。勾选它并发布更改。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接