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

  • 在固定链接中将连字符转换为下划线

    时间:2013-01-05

    我想在永久链接中使用下划线,而不是连字符。当前永久链接:www.example.com/2013/01/hello-this-is-a-test-post/ 所需permalinkwww.example.com/2013/01/hello_this_is_a_test_post/ 我试过了some solutions 在stacexchange中提到。但他们没有工作。

  • 从wp 3.5开始,get_avata()默认图像不起作用

    时间:2013-01-11

    升级到wp 3.5后,get\\u avatar功能开始不拉入我的默认备份图像。多年来,这种方式一直在发挥作用,我很好奇为什么它会停止。我使用函数的正常用法如下:$url值是指向“我的主题”中“我的图像”文件夹中的默认图像的正确路径。 echo get_avatar($author->user_email, $size = \'50\', $url); 我对放在那里的“缺失”图像做了一些挖掘,看起来url使用的是wp上的图像服务器。com域(猜测akamai之类的东西)。不知道为什么

  • 在WooCommerce中向已完成的订单添加第二个电子邮件地址

    时间:2013-03-23

    在我提出这个问题之前,我知道在回答关于Woo产品的问题时会有(合理的)犹豫,因为他们有自己的支持,应该鼓励他们的用户使用。我是一个付费的Woo用户,但无法通过他们的付费支持来解决这个问题,我的问题是关于覆盖WP中的类,所以我希望它能得到公平的听证。我的问题是:当一封完整的订单电子邮件发送给客户时,我还需要一字不差地自动接收这封电子邮件,就像发送给客户一样,而不是以其他格式,如WooCommerce的各种发票PDF插件创建的格式。我可以很容易地通过在/woocommerce/classes/emails/c

  • 为什么允许重写关键的可插拔函数wp_verify_nonce和wp_create_nonce?

    时间:2013-03-26

    中的功能/wp-includes/pluggable.php 是功能wp_verify_nonce 和wp_create_nonce. 这两项功能在防止CSRF攻击方面都非常重要。然而,很容易在插件中重写这些函数,以便所有nonce都被接受为有效。if( ! function_exists(\'wp_verify_nonce\') ) { function wp_verify_nonce($nonce, $action = -1) { return 1; }

  • 覆盖WordPress中的函数

    时间:2013-06-19

    我买的一个主题是添加不必要的内联JS代码,这些代码在头版中是不需要的。/* Scripts - dynamic css */ add_action(\'wp_footer\', \'upme_custom_scripts\'); function upme_custom_scripts(){ require_once upme_path . \'js/upme-custom-js.php\'; } 我想增加我的习惯。js文件

  • 0-12小时前生成的随机数

    时间:2013-06-20

    WordPress中有一个nonce生成/验证机制,我很难理解它为什么不能正常工作。。。它会检查nonce是否在0-12小时前生成。wp-includes\\pluggable.php:1260function wp_verify_nonce($nonce, $action = -1) { $user = wp_get_current_user(); $uid = (int) $user->ID; if ( ! $uid ) $

  • Plggable.php中出现未定义的常量错误

    时间:2013-08-19

    好的,在回答这个问题之前,我认为这个错误是由我正在开发的插件引起的。实际上,我正在尝试创建该插件的v2,每次我尝试用新插件覆盖prod中的插件文件时,都会导致此错误。令人惊讶的是,它在我的开发环境中工作得很好。我只是不知道该注意什么,因为它带来了可插拔性。php文件,它是核心WP文件。它还导致了两个关于插件中未定义索引的错误,所以我想知道是否可能是这样。(在访问插件页面并保存信息之前,索引是未定义的)注意:使用未定义的常量SECURE\\u AUTH\\u COOKIE-假定在/wp包括/可插拔。php在

  • Filter a pluggable function

    时间:2013-10-09

    以下函数可插入,因为它包含筛选器:// Make function pluggable/overwritable if ( ! function_exists( \'wpsight_layout_images\' ) ) { function wpsight_layout_images() { $layout_images = array( \'show_on_single\' =>

  • WordPress是如何在内部解析固定链接的?

    时间:2013-12-29

    我正在对重写系统和自定义post\\u类型进行深入修改,但在继续之前,我必须了解WordPress是如何处理重写的。我找到了函数url\\u to\\u postid(),但WordPress自身没有使用它来将永久链接解析为查询?例如:如果我连接到pre\\u get\\u post函数,并浏览页面或自定义post\\u类型,则提供的查询现在包括“is\\u page”或“attachment”等,但如果我在何处随机键入URL,则不会显示此数据。WordPress从哪里判断URL是否为页面| postty

  • 从评论通知中删除敏感信息-NOTIFY_POST_AUTHER

    时间:2014-02-25

    基本上,我需要删除或评论我们在pluggable中的第1114-1116行。php,并编辑第1113行这些是台词$notify_message .= sprintf( __(\'Author : %1$s (IP: %2$s , %3$s)\'), $comment->comment_author, $comment->comment_author_IP, $comment_author_domain ) . \"\\r\\n\"; $notify_message .= sprintf

  • MANAGE_USERS_CUSTOM_COLUMN筛选器触发的函数不起作用

    时间:2014-04-15

    我正在尝试添加一个自定义列un users。php,但它保持为空。我已经成功地在用户管理页面中添加了一列,在我的主题函数中使用了此代码。php文件:function add_user_test_column( $columns ) { $columns[\'test1\'] = \'Test\'; return $columns; } add_filter( \'manage_users_columns\', \'add_user_test_column\

  • 通过子主题覆盖不可插拔函数中的入队

    时间:2014-08-07

    我试图使用上的信息重写不可插入的函数this page 但似乎没有效果。谁能看出来是怎么回事吗。我的代码是remove_action(\'wp_print_styles\', \'az_enqueue_dynamic_css\'); function childtheme_dynamic_css() { /* I don\'t need to actually add anything so this is just a placeholder */ }

  • 是否可以在子主题中覆盖此函数/类?

    时间:2014-08-10

    是否可以覆盖此widget 来自父主题的函数?我看了这个博客,但它处理的是一个更简单的案例。http://venutip.com/content/right-way-override-theme-functions父级class Chocolat_Widget_New_Entrys extends WP_Widget { function __construct() {... function widget( $args, $instance ) {...&#x

  • 主题中的可插拔函数,将被插件覆盖

    时间:2014-09-10

    是否可以在函数中添加函数。php如下所示:// ACF if ( !function_exists(\'get_field\') ) { function get_field() { return false; } } 然后让创建该函数的插件覆盖我的主题函数?在这种情况下,我使用的是高级自定义字段,我希望有一个故障保护,它不会创建“函数不存在”错误,以防插件被停用。所以我希望我的主题对

  • 修改没有钩子和没有可插拔功能的插件的最好方法是什么?

    时间:2014-09-15

    我必须对插件中的一些函数进行一些更改,这些函数没有挂钩,也不可插入。我的想法是将我修改的函数包装在if ( ! function_exists()) 并将我的修改移动到一个单独的插件中。然后,每当我需要更新插件时,我只需重新添加if ( ! function_exists()) 包装器。请告诉我为什么这是个坏主意,我应该做什么来代替它。

  • 覆盖EMAIL_EXISTS函数

    时间:2014-09-30

    我正在尝试重写email\\u exists函数,以稍微修改它的工作方式。它没有被列为可插拔功能,所以我不确定该怎么做。我希望发生以下情况有人试图用现有的电子邮件地址注册,Wordpress检测到这是一个重复的电子邮件地址,而Wordpress会自动为其分配一个随机的电子邮件地址,是否可以使用过滤器?更新-----我现在在我的函数文件中有这个。。。add_filter( \'pre_user_email\', \'wpse163079_pre_user_email_exam

  • 对插件设置的编辑访问权限

    时间:2014-12-24

    我正在尝试使用角色编辑器授予用户访问此插件设置页面的权限:https://wordpress.org/plugins/commenter-data/在commenter第31行的插件代码中。php有以下功能:function cd_setting_page(){ add_options_page( \'Commenter data Settings\', \'Commenter data Settings\', \'administrator\', \'commenterdata-

  • 是否已发送SAVE_POST挂钩标头?

    时间:2015-01-26

    我正在尝试创建一个非常简单的警报,每当一篇帖子被创建或更新时,使用以下内容。。。add_action( \'save_post\', \'updatedAlert\' ); function updatedAlert() { echo \'<script>alert(\"post updated!\");</script>\'; } 当我把这个放进去的时候,我在两篇文章中都看到了“标题已经发送了”。php和可插拔。php。我是否遗漏了一些明显的

  • REMOVE_ACTION未从构造函数中删除ADD_ACTION

    时间:2015-04-04

    我试图替换一个函数的消息,该函数被woocommerce类的构造函数所钩住。这是我试图删除的消息:我所尝试的。function remove_actions() { remove_action( \'product_cat_pre_add_form\', array( \'WC_Admin_Taxonomies\', \'product_cat_description\' )); } add_action( \'plugins_loaded\', \'remove_ac

  • 如何在子主题中覆盖此主题函数

    时间:2015-06-28

    我正在处理一个子主题,我需要重写一个函数,以便删除顶部菜单上一些不需要的项目。所以我做了一些研究,发现了很多文档,真的,像this, this 和this 但我仍然不清楚如何在我的具体案例中实现这一点。所以我希望这里有人能给我指出正确的方向。我在原始主题中有此功能functions.php 文件:function udesign_nav() { if ( function_exists( \'wp_nav_menu\' ) ) { $defaults = array