WordPress 插件 Widget Logic

2020年4月19日17:08:38 评论 1,401

Widget Logic 是一个非常棒的插件,Widget Logic是一款控制在WordPress哪一个页面显示或不显示小工具的插件,可以给每个小工具添加一个设置选项,用来指定这个小工具在哪些页面才显示

Widget Logic 允许你使用 条件标签(Conditional Tags)来设置小工具所要显示的页面,比如填写 is_home() ,该小工具只会在首页显示;填写 is_page(‘about’) ,该小工具只在 about 这个页面才显示。

安装并启用后,打开侧边栏上工具就会看到.

is_home() — 仅在博客主页显示

!is_page('about') — 除了页面别名是about的页面外,显示在每个地方

!is_user_logged_in() — 在用户没有登录时显示

is_category(array(5,9,10,11)) — 只在分类id为5,9,10,11的分类中显示

is_single() && in_category('baked-goods') — 在分类别名baked-goods的详细文章页中显示

current_user_can('level_10') — 管理员工具

strpos($_SERVER['HTTP_REFERER'], "google.com")!=false — 当通过谷歌搜索点击进来显示

is_category() && in_array($cat, get_term_children( 5, 'category')) — 父级分类是5的分类

global $post; return (in_array(77,get_post_ancestors($post))); — 页面id是 77的页面的子页面

global $post; return (is_page('home') || ($post->post_parent=="13")); — 首页或id为13的子页面

更多的条件可以查看:https://codex.wordpress.org/Conditional_Tags

 

常用条件标签

is_single() 文章页

is_page() 页面

is_category() 文章分类页

is_tag() 文章标签页

is_archive() 归档页

is_404() 404页

is_search() 搜索结果页

is_feed() 订阅页

 

标签语法

||表示或,&&表示和,!表示非,示例语言如下:

is_home() 仅主页显示

!is_home() 除主页以外的页面显示

!is_category(5) 仅在ID非5的分类显示

is_home() || is_category(’baked-goods’) 在主页或名称为baked-goods的分类显示

is_page(’about’) 仅在关于页显示

三、操作符说明:

!()-是否的意思;

||-是或,就是满足其中一个;

&&-是并,就是同时满足几个条件的。

匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: