【问题标题】:What's the best/most efficient way of removing Wordpress elements (deleting/commenting, via CSS or PHP declaration/filter)?删除 Wordpress 元素的最佳/最有效方法是什么(删除/评论,通过 CSS 或 PHP 声明/过滤器)?
【发布时间】:2010-09-09 19:44:35
【问题描述】:

当我构建一个 Wordpress 主题时,我通常会对生成要删除的元素的代码进行注释,但我想知道专业的 Wordpress 主题开发人员是否这样做。 Wordpress 是否具有删除元素的过滤器和声明?

例如删除联系表单中的元素(例如网站字段)。 帖子(single.php)等中的日期和链接(例如posted_in和posted_on)......

到目前为止,我知道 3 种方法:

  • 通过 CSS:给元素显示:无;
  • 评论 (<!-- -->, //) 或删除代码
  • 使用一些 php 过滤器或声明

哪一种是最有效和最简单的方法(专业的 Wordpress 开发人员使用的那一种?)

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    这取决于生成代码的位置。如果它在您的主题文件中,那么最好的方法是评论或删除代码。这样,无需处理即可显示元素,然后使用 CSS 将其隐藏或使用过滤器将其删除。

    如果元素来自 WordPress 核心文件,那么您应该在主题的 functions.php 中使用 filterremove_action。原因有两个:

    1. 通过不修改核心文件,如果您升级 WordPress,就不会冒任何破坏网站的风险。
    2. 您可以使生成的页面更小,从而加快加载速度。

    使用 CSS 隐藏应该只是最后的手段,因为用户仍然必须下载隐藏的标记,并且任何不使用 CSS 浏览或使用屏幕阅读器的人仍然会遇到您网站上不需要的所有元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多