多语言展示
当前在线:1044今日阅读:26今日分享:39

如何在wordpress设置广告不在首页显示

Wordpress是目前使用最广泛的建站工具,其功能强大,操作简易,非常适合新手站长建站。为了补贴建站费用,很多站长申请了广告联盟,但又不想让广告在所有页面显示,而只在非首页显示。那们我们可以在header.php中进行代码控制。
工具/原料
1

Wordpress 5.1

2

在线FTP

方法/步骤
1

如果我们只需要控制首页不显示,其他所有页面显示的话,只需要在当前主题下的header.php进行添加代码即可实现。主题文件位置在根目录/web/wp-content/themes/

2

打开本地或在线header.php文件,我直接使用虚拟云主机提供商的在线FTP进行操作,也可以本地操作后再上传。

3

点击“编辑”打开在线编辑窗口。

4

在之间输入以下代码:广告js代码 注:如果是在wp后台设置为默认首页,则直接使用is_home()进行判断就可以,如果这个不生效,请加上is_front_page()一起进行判断。那是因为你使用的是其他方式的首页;

5

添加完成后,可打开首页和其他页查看代码是否生效。使用浏览器的检查功能或开发者检查工具;可见在首页没有出现 js代码

6

随便点击栏目分类或其他链接查看是否出现js代码 ,此时在head之后出现了添加的js代码 ,表示设置成功。此时所有的广告不会出现 在首页,会出现在除首页以外的其他页面。

7

在这里,我们还可以用wordpress的其他函数进行页面的判断。is_single()判断是否是文章页面is_single('2')/is_single(2)判断是否是具体文章(id=2)的页面is_single('')判断是否是具体文章(标题为Beef Stew)的页面is_single('beef-stew')判断是否是具体文章(slug为beef-stew)的页面is_single(array(2,'beef-stew','Irish Stew')); 判断是否是具体文章(id=2或者slug=’beef-stew’或者标题为Irish Stew)的页面is_page() 是否为页面页(Page)is_category()   是否为分类页(Category/Archive)is_author()  是否是作者页面is_tag() 是否为Tag存档页is_date() 是否为指定日期存档页is_year() 是否为指定年份存档页is_month() 是否为指定月份存档页is_day() 是否为指定日存档页is_time() 是否为指定时间存档页is_archive() 是否为存档页is_search() 是否为搜索结果页is_404() 是否为 “404: Not Found” 错误页is_paged() Home/Category/Archive页是否以多页显示

推荐信息