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

  • 如何连接到现有的WordPress批量操作?

    时间:2015-11-06

    我正在创建一个插件,该插件使用SQL查询将编辑后页面上自定义元框中的标准WP数据和自定义字段同步到外部资源。然而,我的功能目前只在管理单个帖子时起作用,我正在尝试添加对现有批量操作的支持(移动到垃圾箱、从垃圾箱还原和编辑)。目前,我的同步功能已连接到save\\u post中,并且我已添加了对使用“wp\\u trash\\u post”从外部资源中删除和使用“untrashed\\u post”重新插入的支持(尽管这仅在从垃圾桶中单击还原时有效,而在垃圾桶中单击管理通知中的撤消时无效)。以下是位于add

  • Add action to custom Function

    时间:2015-11-08

    我正在尝试在自定义函数中使用插件操作。插件正在向wordpress注册表添加操作add_action( \'bp_before_account_details_fields\', \'tv_bp_avatar_upload_form\' ); 但我想在我的自定义注册表中使用这个( inside custom_registration() ) 请建议我如何将此操作添加到我的函数中。谢谢

  • 将动态节添加到WordPress

    时间:2015-11-08

    [编辑:我在下面添加了一个更具体的示例]我需要将一个自定义PHP站点转换为WordPress。该站点有60000多个媒体项以及大量元数据,所有这些都需要转移到新站点。媒体数据通过本地API访问,我已经知道如何在WordPress中访问API,所以这不是问题。我搞不懂的是如何编写插件,以便URL参数决定要显示的内容(理想情况下通过mod_rewrite);以及在WordPress中如何以及在何处公开插件</换句话说,我如何编写一个插件,使URL/albums/12345 或/authors/23456

  • 在对用户进行身份验证之前是否存在挂钩?

    时间:2015-11-08

    我正在寻找一个钩子,可以在WP读取DB之前使用它来验证用户的登录凭据,但似乎在任何地方都找不到。是否存在?我试过了add_filter/action(\'authenticate\', \'customcode\', 30, 3), 但这似乎在wp-login.php 请求页面,而不是在用户点击登录并且用户名/密码为POST.

  • 操作挂接wp_head的优先级高于所有其他插件/挂接

    时间:2015-11-10

    我在wordpress API上做了一些工作,我想尝试包括<meta>-标记到我网站的头部区域。This is my code (works everything fine!):class dmd_noindex_options_page{ function __construct() { add_action( \'wp_head\', array( $this, \'set_meta\') ); } function

  • 如何创建自定义插件,允许匿名用户无需注册即可注册?

    时间:2015-11-17

    我对wordpress很陌生。我想创建一个小的预订系统作为插件。我有5个不同的页面用于逐步输入详细信息,用户可以匿名预订。管理员只需要一封包含所有这些详细信息的邮件。如何允许匿名用户访问这些页面?实现这一目标的适当方法和挂钩是什么?提前谢谢。

  • 使用批量编辑时,在wp_UPDATE_POST之后调用set_post_Format吗?

    时间:2015-11-17

    编辑:请参见下面的注释。更改问题以反映此新信息根据我在《codex》中的理解,save\\u post意味着在保存帖子后(以及创建新帖子时)总是会触发。然而,在使用批量编辑时,我遇到了一些奇怪的行为。使用下面的代码,我的同步功能在使用快速编辑和批量编辑时运行得很好,但仅使用批量编辑时同步帖子格式除外。要清楚的是,我正在同步的批量编辑中唯一可用的内容是作者、帖子格式、类别、标签和帖子状态。WordPress数据库中的all正在更新,但由于某些原因,只有作者、标记和类别使用my sync方法同步到外部数据库。

  • WordPress操作和筛选器挂钩是否异步运行?

    时间:2015-11-17

    我有一些功能需要运行相当长的时间才能完成。这些函数通过hooks注册(即。add_action() 和add_filter()). 当我的任务长时间运行或挂钩异步运行时,它会影响最终用户吗?谢谢

  • WP Cron在TimeSpan之后未执行

    时间:2015-11-20

    我试图利用wp_schedule_single_event 计划异步任务。然而,我的事件在60秒后从未被调用。我需要做些什么吗ldp_new_topic_event 在这里使用之前要先钩住它?我的网站正在共享主机上运行。以下是我如何编码我的时间表:<?php if ( !class_exists( \'LDP_Notifications\' ) ) : final class LDP_Notifications { public stati

  • 将注释中的受限html转换为bbcode

    时间:2015-11-20

    Problem:出于安全原因,Wordpress multisite仅允许管理员帐户在html中包含图像。可以安装一个关闭这些限制的插件,但它显然会打开一大堆安全漏洞,所以我宁愿避免这种情况。我已经有了bbpress bbcode 和bbpress shortcode whitelist 已安装插件,这意味着用户可以使用[img]http://some.url/to/an/image[/img]. 然而,在缺少用于wordpress评论的良好bbcode工具栏的情况下,我还想使用MDC Comment T

  • 试图了解动作钩发射的顺序和频率

    时间:2015-11-24

    我正在开发一个插件,它可以修改用户功能并关闭管理页面中的许多内容。我对代码的执行顺序有一些问题,所以我想对其进行重构,并确保我完全理解WP中何时触发动作挂钩,以便我可以将代码正确地绑定到这些挂钩上。我做了一个简单的跟踪我感兴趣的动作。我对frequency 钩子的射击。例如wp_loaded - 您可能认为这种情况只发生过一次,但当用户遍历管理页面时,这种情况必须反复发生。我不明白。这是我的追踪,我希望有人能解释为什么它看起来是这样(嵌入了问题):----> At login dialog; ent

  • 仅覆盖某些音频短码HTML输出时出错

    时间:2015-11-24

    由于WordPress挂钩,我有一个覆盖音频短码HTML呈现的函数:wp_audio_shortcode_override 我在一个OOP插件中这样使用它:add_filter( \'wp_audio_shortcode_override\' , array( $this, \'wp_audio_shortcode_override\' ), 10, 2 ); 为了防止覆盖所有HTML短代码,我想创建一个自定义短代码属性:player=\"default\" 就我所能读取的文

  • 这段代码将运行多少次?(或者,奶奶有多有钱?)

    时间:2015-11-24

    假设的例子,但现实世界的适用性(对于像我这样的学习者)。给定此代码:<?php function send_money_to_grandma() { internetofThings(\"send grandma\",\"$1\"); } add_action(\'init\',\'send_money_to_grandma\'); add_action(\'init\',\'send_money_to_grandma\');&#

  • 试着让类实例化一次(或者,“为什么我一直在打自己的头?”)

    时间:2015-11-25

    这里有一个非常简单的插件,我在多站点安装中将其放入mu\\u插件中:<?php /* Plugin Name: Test */ class myclass { function __construct() { error_log(\"I just punched myself in the head.\"); } } // end of class definition

  • WP查询自定义排序依据,而不是自定义字段

    时间:2015-11-25

    我正在制作一个产品归档页面,在该页面上,我会在每个页面上显示20个带有分页的产品。每个产品的价格都是通过一个公式来计算的,这个公式通过数据库中保存的数据来获取其参数。它是这样工作的(并且不会与每个产品一起保存在自定义字段中),因为这样我们就可以更改数据库中的一些数据,所有产品的价格都会更改。问题是我现在无法按元键和值排序。因此,我尝试将价格添加到查询的posts数组中,然后按价格订购。但如果使用分页,则只能按价格订购前20项。因此,下一页将显示价格低于第一页的产品。First page 20 item:&

  • 自定义标题、描述和聚焦关键字

    时间:2015-11-26

    我想定制的重点关键字,搜索引擎优化标题和元描述,但我无法找到任何线索如何做到这一点。有官方的documentation 但它是如此缺乏。。。我想出了这个方法来更改标题,但这是直接更改页面标题,不会影响创建新帖子时可见的元框。function yoast_set_title( $title ) { if(is_single()) { $title = \'blabla - \'. get_bloginfo(\'name\') } return $ti

  • POST编辑时的奇数map_meta_Cap$args--有时为整型,有时为字符串

    时间:2015-11-27

    我一直在深入研究map\\u meta\\u cap过滤器,因为我需要在某些情况下根据上下文扩展用户的功能。这很好,但在我的跟踪中,我注意到$args在回调函数中显示的方式有些奇怪。这是我的筛选器注册(在类中):add_filter( \'map_meta_cap\', array(&$this, \'post_map_meta_cap\'), 10, 4 ); 下面是它附带的回调函数定义:public function post_map_meta_cap( $caps, $cap, $

  • 让我的脑袋绕过WordPress过滤器

    时间:2015-12-02

    我正在学习一个教程,希望它能让我直接将插件中的模板插入WordPress。我正在使用template\\u include过滤器,我无法理解整个过滤过程是如何工作的。这是代码。public function view_project_template( $template ) { global $post; if (!isset( $this->templates[get_post_meta($post->ID, \'_wp_page_tem

  • 如何在WordPress中使用钩子将帖子状态从发布更改为草稿?

    时间:2015-12-04

    我想使用其id将已发布帖子的状态更改为草稿。 add_action( \'save_post\', \'change_post_status\', 1 ); function change_post_status( $post_id ){ $my_post = array( \'ID\' => 1, \'post_status\' => \'draft\', ); // unhook t

  • 将链接参数值传递给Form

    时间:2015-12-04

    我添加了edit|delete 在管理面板中创建的表的每一行中的选项。function column_A( $item ) { $actions = array( \'edit\' => sprintf( \'<a href=\"?page=%s&action=%s&row=%s\">%s</a>\', $_REQUEST[\'page\'], \'edit\', $item[\'r