您当前的位置:首页 > TAG信息列表 > pluggable

  • 插件中的当前用户返回空

    时间:2015-07-06

    我目前正在开发一个插件,并试图利用$current\\u user global。class Something { public function __construct() { $this->get_user(); var_dump( $this->user ); } private function get_user() { require_once( ABSPATH . \'/wp-includ

  • 覆盖可插拔的.php函数

    时间:2015-07-15

    我不仅想覆盖pluggable function (wp_new_user_notification) 但是我想确保,如果任何其他插件正在重写同一个函数,那么我的函数也要重写该函数,或者我希望我被重写的函数能够工作,而不是其他插件正在重写同一个函数(wp_new_user_notification). 可能是个愚蠢的问题,但我能做到吗??

  • WordPress如何以正确的方式覆盖link-template.php中的邻近_POSTS_REL_LINK_WP_HEAD()函数

    时间:2018-02-01

    我对WordPress开发很陌生。我正在使用WordPress 4.9.2。我目前正在研究以下问题。我有几个博客类别,它们彼此没有关系。例如“我们的服务”和“新闻”。现在我想确保每个帖子页面上的上一页/下一页链接只指向同一类别中的上一页/下一页。这应该适用于页面上的链接和head部分中的rel链接。我已经想好了,我只需要将标志$in\\u same\\u term设置为true。对于文章末尾的链接,我通过添加正确的参数解决了主题中已经存在的问题。只有head部分中的rel链接不是这样工作的。Needed

  • Repeated headers in wp_mail

    时间:2018-02-10

    由于标记原因,我多次将自定义标头传递给wp_mail(), 但实际上只有头的最后一个实例被发送。看来wp_mail() 正在筛选自定义标头,以便只发送唯一的标头。我相信这是因为wp_mail 函数定义(wp includes/pluggable.php,第173行)自定义头通过添加到关联数组(第303行)进行处理: $headers[trim( $name )] = trim( $content ); 有没有一种方法可以在不修改wp_mail 功能本身?WP Codex for wp_mai

  • 如何重写get_avata()函数?

    时间:2018-04-18

    我需要一个特定的插件来覆盖wordpress函数get_avatar() 以某种条件将配置文件图像绑定到其他图像。我该怎么做?是否有特定的挂钩或过滤器来执行此操作?

  • 阻止在OOP上下文中发送有关用户创建的电子邮件?

    时间:2018-05-15

    我需要阻止网站上的任何用户创建电子邮件,我尝试覆盖负责邮件发送的任何可插入功能。唯一有效的是$this->loader->add_filter( \'send_password_change_email\', $users, \'disable_email\' ); $this->loader->add_filter( \'send_email_change_email\', $users, \'disable_email\' ); thedisable_emai

  • 调用user.php中未定义的函数get_userdata

    时间:2018-06-11

    我的网站错误日志充满[lsapi:error] [...] Backend fatal error: PHP Fatal error: Call to undefined function get_userdata() in /home/.../public_html/wp-includes/user.php on line 460 。。。并且站点不加载(空白页,无源)最近所做的唯一更改是Wordpress和插件更新(我不知道是哪些更新,何时更新);没有任何编程。This

  • 如何覆盖二十一七主题中的模板-tag s.php

    时间:2018-06-18

    我从2017年的主题中创建了一个儿童主题,它似乎奏效了。我可以覆盖内容。php文件,创建一个匹配的文件夹和我自己的内容。我的孩子主题中的php。/template-parts/post/content.php 。。。工作正常。然而,我尝试通过执行以下操作来覆盖单个帖子标题中的metta标记/inc/template-tags.php 。。。以及模板标记中的函数。php(例如TwentySeven\\u post\\u on())并没有像我预期的那样覆盖主主题的版本。我做错了什么?

  • 调用API进行鉴权/用户登录

    时间:2018-09-01

    我对wordpress比较陌生,现在正在一个定制的网站上工作。我有一个API端点,我想调用它来进行身份验证,因为我们的用户将由另一个应用程序存储/验证他们的凭据。对于上下文,API调用如下所示:$parameters = array(\'email\' => \'[email protected]\', \'password\' => \'examplepassword\'); $url = \'https://example.com/api/auth?ke

  • 在主题的函数中重写插件的可插入函数

    时间:2018-09-30

    我偶然发现了这个片段-https://gist.github.com/mikejolley/1751128 - 这将创建一个与现有WC函数同名的函数,作为重写它的一种方法。我还了解到,这种重写方式之所以有效,是因为原来的函数是“可插入的”,因为!function\\u exists()函数。我的问题是,既然插件在主题之前加载,即WC会首先创建函数,那么覆盖函数的尝试是否应该失败,因为“if(!function\\u exists(\'woocommerce\\u template\\u loop\\u a

  • 如何重写一个JavaScript核心函数?

    时间:2015-09-20

    自最新的WP版本4.3.1以来,WordPress核心JavaScript文件发生了变化:/wp-admin/js/edit-comments.js在第376行,WordPress开发人员添加了一个检查,检查管理面板中列出注释的表中有多少表列。colspanVal = $( \'th:visible, td:visible\', c ).length; 问题是,我正在将数据添加到注释中,数据实际上显示在一个表中;这会导致上面的jQuery对这些表列进行计数,然后使用colspan 如果你在Wor

  • 如何重写子主题中的过滤器?

    时间:2015-10-04

    我试图覆盖子主题中的父主题过滤器;我一定是语法错误了,因为覆盖被完全忽略了。下面是我的孩子主题的函数。php://* remove and replace parent filter function child_remove_parent_function() { remove_filter(\'filter_name\',\'parent_function\'); } add_filter(\'filter_name\',\'child_function\');

  • 更改密码后禁用电子邮件通知

    时间:2015-10-23

    如果用户或管理员更改了用户的密码,我想禁用电子邮件通知在google搜索之后,我发现我需要创建一个插件并覆盖wp_password_change_notification 在中找到函数pluggable.php.这是插件和函数:<?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( \'wp_password_ch

  • 带类的父主题中REMOVE_FILTER的语法

    时间:2015-12-09

    我正在尝试删除register\\u url挂钩上添加的父主题的过滤器,它似乎有一个我无法理解的类命名法。通常,此挂钩的过滤器很容易添加,如下所示: add_filter( \'register_url\', \'custom_register_url\' ); function custom_register_url( $register_url ) { $register_url = \"YOUR_PAGE_URL\";

  • 处理子主题/父主题函数的解决方案

    时间:2015-12-19

    本周,我正在为客户定制一个现有的主题。为了防止每次更新都覆盖主题,我创建了一个子主题。这使我能够对处理模板的大多数文件进行自定义。加载其他样式表和js库的函数是可插入的,可以被覆盖。我面临的最大问题是覆盖主题的一些核心功能。这些是不可插入的(没有使用if(!function\\u exsisits())语句),也没有使用挂钩或筛选器。从子主题函数调用相同的核心函数。php或自定义插件引发了致命错误(无法重新声明函数)。

  • 邮递员:WP_mail已被另一个插件或主题声明

    时间:2017-03-03

    我需要使用SMTP服务器使用Postman发送电子邮件,但安装后,它会显示以下消息:Postman:wp\\u邮件已由另一个插件或主题声明,因此在冲突解决之前,您无法使用Postman。我已经卸载了所有不必要的插件;但它仍然不起作用。正在搜索所有文件wp_mail() 以及其他使用wp_mail() 是:./wp-content/plugins/nextgen-gallery/freemius/includes/class-freemius.php ./wp-content/plugins/pla

  • Bug in pluggable.php?

    时间:2017-03-13

    有人能帮忙吗?几个月以来,我们在打开网站后就开始遇到问题<br(我们必须还原旧的pluggable.php以避免此错误)致命错误:未捕获异常“phpmailerException”,消息“无效地址:”,位于/home/content/p3pnexwpnas14\\u data01/89/3058689/html/wp includes/class phpmailer中。php:946堆栈跟踪:0/home/content/p3pnexwpnas14\\u data01/89/3058689/html

  • 将占位符文本字段添加到WooCommerce结帐

    时间:2018-12-01

    我正在尝试将占位符文本添加到签出页面,但它没有在名字和姓氏上显示任何占位符文本。它显示了一个新的文本字段,其中包含我编写的palceholder文本。我只想在现有字段中添加placegolder文本,而不是添加新的文本字段。在主题/函数中编写代码。php文件,但它仍然不工作。add_filter(\'woocommerce_default_address_fields\', \'override_default_address_checkout_fields\', 20, 1); function

  • Is_user_loged_in()在AJAX验证调用中不起作用

    时间:2019-02-18

    Update: Error was a simple typo, disregard this question.我正在使用jQuery验证插件验证一些表单。当我尝试使用is_user_logged_in() 函数,我在PHP中得到以下错误:PHP致命错误:未捕获错误:对未定义函数的调用is\\u user\\u logged\\u in()我知道这是WordPress加载顺序的问题,但我不确定最好的解决方案是什么。我的代码如下所示。内部具有验证函数的类,该函数从wp_ajax 挂钩。// Class c

  • 可插拔函数的标准是什么?

    时间:2019-05-05

    为什么WordPress核心中的某些功能是可插入的(可重写的),而其他功能则不是?(我注意到,在Codex页面上,关于可插入功能,不再添加任何有利于使用过滤器的功能。)但从理论上讲,让它们都可插拔会有任何安全隐患或其他问题吗?或者仅仅是因为较少的可插拔代码与核心更新不兼容?