WordPress 埋GTM行销追踪码

当行销人员丢给你两段GTM行销码追踪码文件要埋在程式码中,文件中应该会看到类似下方这两句话

  • 请将这段程式码放在网页最上方<head>中
  • 请将这段程式码复制到<body>开头代码正后方

简单说就是一段放在<head>与</head>标签区域中,另一段码放在<body>标签之后,由于 WordPress 的主题模板系统不像HTML静态网页一般,复制贴上到指定位置就可以了,网路上有其它教学,以修改主题档案达成,但直接把追踪码贴到主题档案中,虽然可行,但绝对不是一个好主意,只要主题更新,先前做的所有编辑将会消失,除非想每次更新主题就[……]

Read more

WordPress get current template file name

WordPress样板系统会依照顺序去取得模板档案,这是一个很聪明的做法,下图为Page样板读取的顺序,系统依序向下寻找档案是否存在,若不存在再往下一个档案去找,如果最终都找不到就使用index.php,我们前端看到的都是样板系统最终产生的结果,至于过程中它是读取哪个档案呢??常常让我们感到混乱。

在开发主题时,这聪明的做法反倒让我们感到混乱,尤其是接手编辑购买主题或开发子主题,究竟当前页面读取的是哪一个模板档案呢?当然可以一个又一个档案来测试,但是非常费时,这时下方这个方法变得很方便又精确。

把下方这段贴至主题根目录下的 functions.php 档案中

如此,我[……]

Read more

WordPress 连结由“绝对路径”改为“相对路径

WordPress 原生绝对路径转相对路径的方法 wp_make_link_relative 在 /wp-includes/formatting.php

过滤连结

连结相关的过滤器 (filter),透过 wp_make_link_relative 把绝对路径改为相对路径

Example:

过滤所有连结

一次转完所有连结相关的过滤器 (filter) ,但排除 WordPress sitemap 中的连结,WordPress sitemap 仍维持绝对路径

Example:

排除部分连结连结,维持绝[……]

Read more