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

  • 使用私有方法作为类中的操作回调

    时间:2014-06-26

    我已经创建了一个类,我想在其中从__construct 方法作为操作回调。当我想使用公共方法时,我可以通过以下方式访问它:add_action( \'init\', array( $this, \'action_callback\' ) ); 但是,当方法是私有的时,这会导致错误。我也尝试过,但没有成功:add_action(\'init\', $this->action_callback() ); 如何访问私有方法?该类看起来像:class My_class {

  • 发送邮件后链接到管理通知(_O)

    时间:2014-06-26

    在我的(管理)插件中,我想使用admin_notices 成功发送邮件时的操作。当前未显示。我知道这与事件的顺序有关,但我不知道如何构造它以便显示消息。目前,我正在添加admin_notices 来自内部的操作init 操作回调。我不确定这是否被允许,因此这可能就是问题所在。但是,如果我将其添加到__construct 方法,如何让它知道邮件已发送?当前我的Send_mail 类类似于:class Send_mail { public function __construct() {&#x

  • $GLOBALS[‘HOOK_Suffix’]变量为空

    时间:2014-07-01

    我正试图实现从插件中添加自定义帖子状态的代码,完全如本教程所示:http://jamescollings.co.uk/blog/wordpress-create-custom-post-status/现在,它不起作用了,经过一些调查,似乎是admin\\u footer-post。php操作未启动。此操作挂钩的codex页面声明。admin\\u footer-(hookname)在特定管理页的节末尾触发,在admin_footer 和admin_print_footer_scripts 行动。使用变量$

  • 在注册帖子类型之前加载插件文本域

    时间:2014-07-03

    我正在构建一个wordpress插件,它将注册一个帖子类型。我正在尝试设置一个简单的测试用例,它所做的只是用get text函数注册一个post类型,然后用poedit翻译它。我已成功创建。采购订单和。mo文件,并使用以下代码加载它们:add_action(\'init\', \'client_functions_textdomain\'); function client_functions_textdomain(){ load_plugin_textdomain( \'clie

  • 操作挂钩“wp_INSERT_POST”有效,但不适用于上次导入的帖子

    时间:2014-07-06

    每当帖子导入到我的自定义帖子类型时,我想运行一个自定义函数。我当前正在运行此代码-function on_post_import($post){ global $wpdb; $results = $wpdb->get_results( \"SELECT ID FROM $wpdb->posts WHERE post_type = \'post\' AND post_status = \'publish\'\" );

  • 如何连接到快速编辑操作?

    时间:2014-07-08

    我发现这个解决方案automatically assign parent terms when a child term is selected, 这对save_post 挂钩:add_action(\'save_post\', \'assign_parent_terms\'); function assign_parent_terms($post_id){ global $post; if($post->post_type != \'product\')

  • 所有POST类型的REMOVE_META_BOX似乎都不起作用

    时间:2014-07-08

    使用foreach 这似乎是合乎逻辑的。然而,这并不总是奏效,我不明白为什么。例如,查看“Post”Post类型,以下仅删除trackbacksdiv :function remove_metabox_from_all_post_types() { $post_types = get_post_types(); foreach ( $post_types as $post_type ) remove_meta_box(\'trackbacksdiv\', $

  • 覆盖我的插件中的函数

    时间:2014-07-10

    有谁能指导我如何重写插件中的以下函数吗。我知道如何使用add\\u action,但在buddypress插件中找不到该函数的add\\u action。它使用do\\u操作,我不知道如何使其工作function groups_screen_group_request_membership() { global $bp; if ( !is_user_logged_in() ) return false; $bp = buddypress();&#

  • 挂钩到‘当用户登录时’[永久登录]

    时间:2014-07-15

    我正在尝试在Wordpress中创建一个持久登录机制(我找不到插件,但如果有,请告诉我!)。但我很难找到一个钩子(add\\u action或add\\u filter),当用户在登录时通过wordpress的初始身份验证时,该钩子会运行。有人知道当用户登录wordpress时只执行一次代码的合适方法吗?

  • wp_logout action not working

    时间:2014-07-15

    我正在尝试删除一些cookie,这些cookie设置用于在用户特别想要注销网站时控制持久登录。我以为这很简单:function remove_user_cookie() { unset($_COOKIE[\'woai\']); unset($_COOKIE[\'woak\']); } add_action(\'wp_logout\', \'remove_user_cookie\'); 我也尝试过:function remove_

  • 在主题的unctions.php文件中拆分仅管理功能的最佳方式是什么?

    时间:2014-07-18

    我正在自定义Wordpress管理区域,到目前为止,在我的主题功能中有许多add\\u过滤器和add\\u操作调用。php文件。但我有点担心,因为所有这些代码都将在所有页面上执行,而不仅仅是在管理区域。因此,我采取了以下方法:if (is_admin()) require_once(\'admin-functions.php\'); 这很有效,但这是最干净的方法吗?

  • 在搜索中仅包括当前用户的帖子

    时间:2014-07-23

    我是一个新的WP插件开发人员。我希望搜索页面只包括当前用户的帖子。我首先添加了一个新功能read_others_posts 仅限管理员和编辑。然后我尝试了以下代码,将其放置在函数中并将其挂接到pre_get_posts 措施:if( !current_user_can(\'read_others_posts\') ) $query->set( \'author\', get_current_user_id() ); 对于所有其他查询(包括在admin和home中),此“过滤

  • 为什么我的DELETE_POST挂钩被调用两次

    时间:2014-07-24

    我是如何实现它的:add_action( \'delete_post\', array( \'MyClassName\', \'delete\' ) ); 在delete函数中,我使用$wpdb->insert命令查看函数是否被调用。但是我看到$wpdb->insert命令被调用了两次(在我的表中插入两行)。你知道为什么会发生这样的事情吗?我还尝试使用before\\u delete\\u post挂钩,因为这对我来说并没有什么影响,但我得到了相同的结果。编辑:似乎出于某种原因,为w

  • 用图像替换管理员标题徽标

    时间:2014-07-24

    我想将默认的WordPress管理栏徽标替换为我的自定义徽标,这是一个PNG文件。我试过一个代码,它不起作用。function custom_logo_admin_header() { echo \' <style type=\"text/css\"> #wp-admin-bar-wp-logo > .ab-item .ab-icon { background-image: url(\' . get_bloginfo(\'stylesheet_direc

  • Apply_Filters/do_action标记字符限制

    时间:2014-07-26

    做apply_filters/do_action $tag 名称有字符限制吗?如果标记名太长,会有什么问题吗?我这样问是因为我知道WP瞬态的极限为45 characters.仅供参考,这是我指的标签:apply_filters( $tag, ....

  • 从前端删除帖子时使用哪种方法

    时间:2014-07-28

    我正在尝试在前端登记我的所有帖子以及删除和编辑链接(使用快捷码API)。我很难删除链接。对我来说,最明显的处理删除的方法是使用查询变量和$\\u GET进行删除。但是,如果用户继续重新加载页面,WordPress会在每次加载页面时尝试删除帖子。想到的另一个解决方案是,将每个删除链接制作成一个按钮,并将其与包含post id和nonce等的隐藏字段一起嵌入到表单中。然而,这可能会导致数百个表单元素和单个页面上更多的隐藏字段,这看起来很混乱。我能想到的最后一个解决方案是使用重定向。我可以使用查询变量,但可以拦

  • 发布自定义帖子类型时插入自定义帖子

    时间:2014-07-30

    当发布自定义类型(“my-solutions”)时,我试图用自定义值填充Posteta表。我读了一些线索,抄本和Pippin\'s blog 在这件事上,他尝试了很多变化,但都没能成功。如果有人可以添加或更正任何内容,那将是非常棒的。function run_when_my_solution_published( $post ){ global $wpdb; $id = $post->ID; if($post->post_type == \'my

  • 在WordPress标题中插入Google作者身份

    时间:2014-07-30

    我正在开发一个自定义插件,它可以在WordPress中创建课程和课程。这是我试图获得Google作者身份的页面:&右箭头;http://myguitarpal.com/videos/?lesson_id=13谷歌作者身份需要出现在每节课中,并且应该出现在标题中。每节课都是同一个作者。我想只要把这个添加到lessons.php 文件,但不是。当我查看源代码时,没有显示任何内容。<?php function google_authorship(){ echo \'

  • 检索通过插件设置的选项

    时间:2014-07-31

    我正在创建一个简单的“全局设置”插件,它只保存几个文本字段。按预期保存工作,我可以在前端检索数据,如下所示:<?php $options = get_option(\'wpglobalsettings\'); ?> <?php echo $options[\'wpglobalsettings_image1\']; ?> 不过,我希望避免调用get\\u选项(“wpglobalsettings”);我计划在每个页面上使用我的插件。所以我想我可以把我的$选项添加到动作

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

    时间: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 */ }