首页
学习
活动
专区
圈层
工具
发布

【译】WordPress 中的50个过滤器(5):第31-40个过滤器

过滤默认的相册样式 WordPress 中会使用[ gallery]这个短代码来加载预定义的CSS。这些默认设置你通过use_default_gallery_style函数自定义。...> 设置电子邮件的默认文本类型 wp_mail()函数默认会使用text/plain作为文本类型,通过这个wp_mail_content_type过滤器,你可以自定义之。...> 添加文章CSS类名 body_class这个过滤器在WordPress 开发中常常用到,那么你知道有个post_class过滤器可以让你在文章内添加自定义的CSS 类吗?...例子:在循环中为第一篇文章添加特别标记的类 <?...> 这样就为你的WordPress 网站的第一篇文章添加了.first-post 这个类,之后在开发中你就可通过CSS 自定义.first-post 的样式而不用担心因为使用:first这个伪类而产生的跨浏览器兼容问题了

1.5K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress主题开发基础:Body 类指南

    如何添加自定义body类 WordPress有一个过滤器,您可以在需要时使用它来添加自定义body类。...在向您展示特定用例场景之前,我们将向您展示如何使用过滤器添加body类,以便每个人都可以在同一页面上。...这允许主题开发人员在将自定义CSS类添加到body_class函数之前检查条件是否为true或false。 让我们看一些使用条件标签将自定义类添加到body类的示例。...动态添加自定义body类的其他示例 除了条件标签外,您还可以使用其他技术从WordPress数据库中获取信息并为body类创建自定义CSS类。...肯定还有更多方案可以使用body_class函数来避免编写冗长的代码行。例如,如果您使用诸如Genesis之类的主题框架,则可以使用它在子主题中添加自定义类。

    3.5K20

    WordPress 教程:WordPress 角色和权限终极指南

    用户权限和后台菜单 很多插件都都会在 WordPress 后台添加一个管理页面,让用户自定义插件选项,一般我们可以通过下面的函数实现: // 添加主菜单 add_menu_page(page_title...所以使用这些额函数在 WordPress 后台中添加的菜单以及与这些菜单相关联的页面,是只有拥有指定的权限的用户才可以看到和访问的。...所以使用权限系统,就不必去担心 WordPress 不再支持用户等级系统,并且如果想添加和使用自定义的权限,也只能使用权限系统。...为了做到这一点,最好的办法就是添加一个新的自定义用户角色: 添加自定义用户角色用到的函数是:add_role(),它会添加含有一组权限的一个新的用户角色,这里我添加一个叫做 'photo_uploader...添加自定义用户权限 如果我们想为现有用户添加权限该怎么办呢?

    2.8K30

    WordPress 教程:为插件自定义数据表

    一般在写插件时候创建数据库有如下三个步骤: 创建一个添加新数据表的 PHP 函数。 保证插件启动的时候调用这个函数。 如果新版本有不同的数据表结构,创建一个升级函数。...今天我就以微信机器人 WordPress 插件高级版的 新功能:自定义文本回复,来讲解下这个过程,其中的第三步,由于没有数据库的升级不涉及。...创建一个添加新数据表的 PHP 函数 我们这个插件的安装函数叫做:weixin_robot_texts_crate_table。 1....,所以我们向 WordPress 数据库添加新表的时候,要先找找到数据库表前缀。...我们这个表有5个字段,id 自定义文本回复的 ID。keyword 微信发送过来的关键字,reply 自定义回复,time 添加的时间,status是否启用,有时候只是不想暂时不想启用,而不是删除。

    1.3K20

    WPJAM Basic一键式全站优化插件WordPress

    还有一些常用的函数,比如获取文章中的第一张图片,获取文章摘要等等。...百度统计自动添加统计代码 Google 分析代码。 百度站长支持主动、被动、自动、批量向百度站长提交链接。 移动主题为移动设备设置单独的主题,以及在PC移动主题在环境中配置。...Rewrite 优化 清理无用的 Rewrite 代码和添加自定义 rewrite 代码。 文章类型转换器文章类型转换器可以在各种文章类型中转换文章。...文章编辑页面可以单独设置自定义的文章代码Head 和 Footer 代码。...提供 WordPress 目前基于 开发基础WPJAM Basic 有近10个免费插件等...如果主机安装 Memcacached 内存缓存组件及相应的 PHP 扩展,WPJAM Basic 还为一些常用函数提供了对象缓存的优化

    1.1K30

    wp_nav_menu 函数经Walker_Nav_Menu 类自定义导航菜单HTML

    WordPress 中有一个导航菜单函数wp_nav_menu,通过这个函数可以控制菜单输出的HTML 结构,一般开发者用这个函数的一般是在输出HTML 中自定义一些id 或者class 而已,整体的HTML...项目的需求是各种各样的,了解如何自定义导航菜单HTML 结构就十分重要了。 wp_nav_menu 函数 囿于篇幅,本文不会教你怎么使用wp_nav_menu 函数,请自行补习。...,一些class的名称也定义不了),如果只这么用根本不能适应各种各样的项目需求,好在WordPress 提供了一个类Walker_Nav_Menu ,通过这个类我们可以自定义HTML 结构。...例子: 比如说WordPress 中输出二级菜单的话,ul 中类名默认是sub-menu,那我想改为child-menu,怎么办?...depth); $output .= "\n$indent\n"; } } 然后在wp_nav_menu 函数中调用这个自定义的类

    2.9K70

    WordPress博客默认站点地图使用禁用教程分享

    完全禁用所有WP网站地图 可以通过在functions.php文件向主题模板或子主题添加同一行代码来彻底禁用WP自带的站点地图功能: add_filter('wp_sitemaps_enabled',...'__return_false'); 我们在这里所做的只是向过滤器挂钩wp_sitemaps_enabled返回的值false,就可以禁用了。...只需添加到您的WordPress主题功能即可。 禁用文章类型站点地图 默认情况下,WordPress站点地图包括每种(非空)文章类型的站点地图。...检查站点地图是否已启用 正如前面所述,在WordPress可以很容易地禁用/启用的站点地图功能。因此,如果您要自定义内容,了解站点上是否启用了WP Sitemaps可能会很有用。...从robots.txt中排除站点地图规则 启用站点地图后,WordPress会自动将以下规则添加到您站点的虚拟动态生成的robots.txt文件中: Sitemap: https://example.com

    1.3K30

    WordPress开放嵌入自动发现功能中的XSS漏洞分析

    应用这种方法让我在像WordPress这样知名的CMS中发现了一个XSS类漏洞,我将在后文描述。什么是postMessage()?...它是Web API的一部分,允许Window对象之间进行安全跨源通信,这意味着该方法可以从一个窗口向另一个窗口发送消息,无论它们的来源如何。...复现步骤获取一个恶意的WordPress实例编辑wordpress/wp-includes/theme-compat/embed.php文件并添加自定义HTML代码:if(document.location.hash.indexOf...站点(Safari)上添加新帖子,嵌入来自受害者WordPress的帖子警报执行:undefined总结这个分析和发现的漏洞表明,即使是像WordPress这样广泛使用的平台也不能免于XSS等已知漏洞。...我们在JavaScript postMessage处理程序中发现的问题显示了渗透测试人员如何利用不同Web浏览器工作原理的深入知识,攻击被认为安全的函数。

    28610

    5个最佳WordPress广告插件

    主要特征:支持所有广告——您可以添加自己的自定义广告或插入来自AdSense或Media.net等广告网络的广告。广告调度-安排广告仅在特定时间运行。轮播广告——您可以在同一位置轮播多个广告。...例如,您可以向匿名访问者展示广告,但为付费会员隐藏广告。广告拦截检测-显示一条特殊消息,要求人们禁用他们的广告拦截。销售广告——您可以使用重力表格直接向广告商销售广告,包括通过表格收取款项。...4、Ads Pro插件  Ads Pro是Envato的CodeCanyon市场上最受欢迎的WordPress广告插件,如果您想直接向广告商销售广告,此插件非常出色,因为它支持不同的计费模式,包括CPM...当您这样做时,您可以为该空间定义计费模型:添加新广告  推荐:[最新版]Ads Pro插件免费下载多用途WordPress广告管理插件5、Quick Adsense插件 Quick Adsense是一个流行的免费...您所做的就是将您的广告添加到插件中,然后将该广告的短代码或块包含在您要显示广告的帖子中。如何在WordPress上的帖子之间放置广告?

    11.3K20
    领券