您当前的位置:首页 > TAG信息列表 > hooks
Hook up MU site creation
我想写一个插件,这样我就可以连接wp_install_defaults 作用我实际上需要做以下工作:创建新站点时,我想导入一个带有一些类别和默认帖子的默认XML文件。wp_install_defaults 是这样做的函数,但它似乎不起作用。不是的wp_install_defaults 可挂钩?
添加新作者时的插件挂钩
当管理员添加新作者时,是否有方法为插件添加挂钩?我希望能够将该用户添加到我的插件数据库表中。非常感谢。
只有在主帖子更新时,才应该使用什么钩子以编程方式创建帖子?
Pippin 和Jean-Baptiste Jung 有非常好的教程,介绍如何在使用以下四个操作挂钩发布新帖子时以编程方式创建内容。。。发布{post\\u type}添加操作(\'new\\u to\\u publish{post\\u type},添加操作(\'draft\\u to\\u publish{post\\u type},添加操作(\'pending\\u to\\u publish{post\\u type}}</ul要运行此脚本。。。global $user_ID; $n
从子主题注销帖子类型
我正在尝试从子主题中注销帖子类型,但我无法这样做,函数中的代码。父主题上的php文件如下所示:add_action( \'init\', \'mc_projects\' ); function mc_projects() { register_post_type( \'project\', array( // Default options.... ) ); } 我在我的孩子主题中尝试的是从init挂钩中删除mc\
将AJAX添加到面向观众的一侧时,应该使用哪个挂钩?
我有一个包含表单的短代码。我想使用jQuery/Ajax进行发布。为此,我想向添加短代码的页面添加javascript?我应该用哪个钩子?wp\\u enqueue\\u脚本
将类方法注册为挂钩回调
我不确定我是否做对了。据我所知:如果我有一个类foo和一个静态方法栏,我可以通过传递数组将其注册为回调array(\"foo\",\"bar\") 作为函数名。如果我在$foo中有一个类的实例,并且想调用方法栏,我会传递数组array($foo,\'bar\').如果我需要在类本身内部注册一个操作,它会与array($this,\'bar\')?
确定您连接的是哪个环路;主要环路还是次要环路?
确定我在哪个循环中最有效的方法是什么?我有几个插件,通过连接到WP_Query::get_posts(), 通过通常的嫌疑犯posts_where, posts_join, etc. 但我不想影响每个页面上的每个循环,所以现在我正在运行debug_backtrace() 检查是否存在the main() 或query_posts() 根据需要发挥作用。必须有一种更有效的方法来识别每个页面上的主循环和子循环。当我仔细研究查询变量和请求的其他方面时,总是会遗漏一些东西,这些东西对每一个都是独一无二的。你打算怎
哪里是注册/入队脚本和样式的合适位置
我现在正在使用WordPress 3.1.4。我不知道该在哪里(哪个钩子)使用:在前端和后端注册和/或排队脚本和样式</问题:哪些是正确的挂钩</所有前端注册/排队脚本/样式init?</为什么没有admin_print_styles-{xxx}?
将登录凭据与评论内容一起发送
我希望允许我的用户将他们的WordPress登录凭据和他们的评论一起发送,而不是先登录,然后发布他们的评论。我真的不知道该从哪里入手,如果有任何帮助,我将不胜感激。我的基本计划是让用户登录并通过(和评论),让用户登录(可能在preprocess\\u comment期间),然后向comment对象提供用户id等,然后让一切正常运行。但我想知道这样做是否会让自己受到某种剥削。我知道WordPress有一个登录表单是有原因的,我很犹豫不通过正式表单登录用户。
从内容中提取图像并将其设置为特色图像
The problem:我是从Wordpress iPhone应用程序发帖的。添加图像时,图像会显示在描述中,这是我不喜欢的。What I\'m trying to do:从描述中删除图像,然后执行以下操作之一(不知道一个选项比另一个选项有什么好处):从删除的图像中获取图像源,并将其添加到自定义字段-或者-将图像设置为特色图像我想这些选项中的任何一个都可以帮助我隔离图像URL,以便在帖子模板中使用。What I\'ve tried:<简直就是太阳底下的一切。现在我正在为函数添加代码。php,但最终希
通过wp-admin和iOS应用程序发布,涉及相同的挂钩和触发器?
我有一个add_action 在函数中。php,该操作用于save_post 我正在运行的函数命名为set\\u attachment\\u url。我只是在帖子上获取第一个附件,并用该附件的URL设置一个自定义字段。好消息是,当我从wp管理员添加内容时,一切都很好。但当我从iOS应用程序添加内容时,我不会得到相同的结果。我必须添加帖子,点击帖子,单击“更新”,然后THEN 它起作用了。虽然我学得很快,但我对钩子和每一个钩子何时被解雇的了解还不够。任何人都能发现问题所在,为什么在iOS上insert不起作
新悬而未决的帖子的操作挂钩?
我正在寻找一个动作挂钩,当一个状态为的全新帖子被创建时,可以将我的功能链接到它pending? 我知道“save\\u post”和其他内容,但我想特别针对新发布的帖子。在前一个问题上发现此问题:add_action(\'new_to_publish\', \'your_function\'); add_action(\'draft_to_publish\', \'your_function\'); add_action(\'pending_to_publish\', \'your_fun
过滤器或挂钩以捕获帖子内容的预呈现
是否有在呈现帖子内容之前触发的过滤器或挂钩?我想做的是在呈现帖子文本之前,对帖子的文本内容应用过滤器。
可靠地获取$POST/$POST的最早挂钩
我可以在访问全球$post/$posts 前端和后端的变量?我已经试过了the Codex reference, Adam Brown\'s reference 并且浏览了好几次源代码,但都没有找到一个好的。pre_get_posts 太早了;使用posts_selection 如果要在回调期间进行第二次get\\u posts()调用,则不起作用;和template_redirect 不在管理端运行。the_post 可能早于template_redirect 对于前端,但它也不在后端运行。理想情况下,
用摘录代替内容吗?
短而甜&mdash;我想发表一篇文章的摘录来代替the_content 在某些页面上。当然,如果没有摘录,就会从内容中生成一个摘录。我知道我可以直接进去编辑主题文件,但我想要一种侵入性较小的方法。看看下面的工作原理:add_action( \'the_content\', \'myFunc\' ); function myFunc ( $content ) { the_title(); } 我想我会试试这个add_action( \'the_content\', \'
在初始化筛选器或操作中获取$POST?
似乎$post只对在特定时间执行的挂钩可用。我有一个“init”钩子,需要使用$post->ID从数据库中提取一些数据。到目前为止,我唯一的解决方法是在\\u内容上添加另一个过滤器,它使用$post来获取我需要的信息。不幸的是,它还将返回值回显到屏幕上,并且实际上无法将其返回到最初调用过滤器的函数。下面是提取我需要的数据的代码,但会产生回声,并且无法返回值:add_filter(\'the_content\', \'get_keyword\'); function get_keyword()
如何在自定义帖子添加/编辑页面上将脚本入队?
我试图仅当有人添加或编辑我创建的名为“recipes”的自定义帖子类型时,将JS脚本排队。当前,当我执行以下操作时,脚本工作正常:if (is_admin()){ wp_enqueue_script( \'my-script\' ); } 但这会在每个管理页面中加载它,我假设我需要将它挂接到一个函数,但我不知道它会是什么。提前感谢!
如何删除元描述或其他内容
我有一个插件,可以生成一个元描述或标题作为它的两个特性。然而,我遇到了其他SEO插件可能被安装的问题,并以两个元描述或重复标题结束。理想情况下,我想检测<head> 如果存在元描述,请使用插件的输出重新编写它。如果没有元描述,那么我只需添加一个(这是最简单的部分)。标题的情况相同。问题是我似乎找不到任何方法来获取<head>, 尽可能the_content 在过滤器或动作挂钩中。它不是编辑主题的选项,因为无论安装的主题是什么,都必须进行编辑。我需要一种方法来完成这一点,从插件本身使
是否可以删除此操作?(就像在调用它之前添加的那样)
在wp注册中。php有以下几行:add_action( \'wp_head\', \'wpmu_signup_stylesheet\' ); get_header(); 我需要删除wpmu_signup_stylesheet 从wp_head 行动,但我似乎在挣扎,我想这是因为行动是在后面被直接调用的。以下是我从插件中尝试的内容:// Called from an action that is added with: // add_action(\'wp_head\', arra
插件:‘init’钩子,检查我们是否不是管理员
我在我的插件(\'init\'hook)中尝试过这个,但它不起作用:if(is_front_page() || is_singular() || is_archive()) { ... } 如何使用init hook检查它?谢谢