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

  • WordPress插件钩子是如何工作的?

    时间:2015-01-30

    我是new 到wordpress开发。我熟悉joomla\'s ins-and-out 机械工作,现在我想contribute or say learn wordpress. 我发现wordpress中的每一件事都是通过插件及其挂钩和过滤器完成的。但是在写一些很酷的东西之前,我想知道how hooks registered in plugin executes ? 哪一个design patterns 是否在wordpress插件环境中实现?好的,我们来举个例子。add_action( \'wp_head

  • 致命错误:调用成员函数GET_QUERED_OBJECT_ID()

    时间:2015-02-04

    我尝试使用以下模式显示快捷码: class callShortCode { function __construct() { global $post; $this->dos($post); } private function dos($post){ global $post; $pid = get_the_ID(); $ar

  • 用WordPress实现域名预取

    时间:2015-02-07

    我不确定我的问题听起来是否有希望,但我要问的是非常相关的。因此,请在投票或挂旗之前阅读完整的问题。我正试图在我的wordpress mu上实现DNS预取,这是一种逐站点的方法。在我的主站点上,我使用了一个子主题,因此我计划在function.php 为了得到我想要的东西。function dns_prefetch() { echo \'<link rel=\"dns-prefetch\" href=\"//cdn.mysite.com\" />\'; echo

  • 防止删除附件

    时间:2015-02-10

    在Wordpress管理媒体库页面(upload.php)中,我想对delete\\u附件操作进行一些检查。我想在删除附件之前启动自定义函数。在这个函数中,我想检查它与数据库中其他对象的关系。只有在没有任何关系的情况下才删除它。我使用以下代码(在functions.php中)查看我的函数是否在删除附件时启动:add_action( \'delete_attachment\', \'check_relations\' ); function check_relations( $post_id ){&

  • add_action in the loop hooks

    时间:2015-02-10

    我有以下结构:add_action(\'my_content\', \'standard_loop\'); function standard_loop() { if (have_posts()) : while (have_posts()) : the_post(); do_action(\'loop_entry_before\'); do_action(\'loop_entry\');

  • 手动返回Function_Existes的FALSE

    时间:2015-02-10

    我正在开发一个主题选项插件,目前正在实现一个“英雄”标题,首先检查我的插件是否处于活动状态,使用:if( function_exists( \'my_header_function ) ): my_header_function(); else: /* carry on and output the default header... */ endif; 现在,由于我的英雄标题取决于图像和徽标是否已上载,我想知道是否可以手动从挂钩返回“false”结果,以便使标题中的原

  • 为什么全局$wp_Query没有被挂钩?

    时间:2015-02-10

    我有一个插件,可以帮助我在自定义帖子类型的帖子上进行延迟加载。其想法是向template\\u redirect/init添加一个操作,并从全局$wp\\u查询中获取数据,以使jquery了解需要进行多少加载插件php文件如下所示:function pbd_alp_init() { global $wp_query; // Add code to index pages. if( !is_singular() ) { // can i select

  • 在标题输出和文章输出之前修改标题的可湿性粉剂操作/过滤器?

    时间:2015-02-10

    我正在尝试使用一个自定义插件拆分测试两个版本的帖子标题。到目前为止,我还没有找到合适的过滤器或操作来在页面输出之前在元标记级别修改标题。我发现的是过滤标题,但它看起来只在帖子内容中过滤,而不是文档头。http://codex.wordpress.org/Plugin_API/Filter_Reference/the_title这是要使用的正确过滤器吗?我只需修改我的主题模板即可完成所选操作?我可以在不修改主题的情况下从插件中严格执行此操作吗?我要做的是检查是否设置了GET变量,例如?title_ver=1

  • 对已更新的用户元执行操作,但仅执行一次

    时间:2015-02-11

    每当更新用户元数据时,我的插件就会通过http调用第三方。为此,我使用updated_user_meta hook. 然而,这个钩子似乎被多次调用,对于更新的每一个元都调用一次。这意味着目前我的插件正在进行几个http调用。那么,有没有办法知道最后更新的元数据是哪一块。所以我可以在那个时候打一次电话?或者我应该用另一种方式来做?仅供参考,我不能使用profile_updated 因为它并不总是被呼叫。一个实际的例子:我让我的用户与Mailchimp列表保持同步。在该列表中,我有额外的自定义字段,这些字段与

  • WordPress HTML Helper

    时间:2015-02-13

    我最近玩过WordPress挂钩,我注意到,为了基于挂钩创建布局,主要做法是在函数中使用html,并将其与逻辑相结合。我搜索了一个HTML助手(例如CakePHPhttp://book.cakephp.org/2.0/en/core-libraries/helpers/html.html) 在WordPress社区中,但没有结果。如果有人有任何建议、插件等,这对WordPress来说是不是一个糟糕的方法,因为我搜索了免费的主题,什么都没有?

  • 未知自定义帖子类型的添加操作(_A)

    时间:2015-02-14

    如果已知自定义post类型(例如“reference”),则add\\u操作为add_action( \'publish_reference\' , \'run_new_post_code\' ); 太好了。但是对于未知的自定义帖子类型,正确的代码是什么?我试图添加一个文本框,以便最终用户可以添加custom\\u post\\u类型。然后调用$custom_post_type =. wp\\U die显示$custom\\u post\\u类型已正确返回。但是publish_{$custom_

  • 如何从插件加载Mycred钩子?

    时间:2015-02-15

    我为mycred following创建了一个钩子this tutorial. 我将代码添加到function.php, 我现在想知道如何从我的插件调用它?我没有任何线索,我发现的教程也没有提供任何建议。有什么建议吗?我的cred是一个插件,一旦安装,就会奖励用户与网站交互的点数。可以找到更多信息。here.

  • 我应该使用ADD_ACTION(‘PUBLISH_POST还是ADD_FILTER(’PUBLISH_POST?

    时间:2015-02-15

    我试图在发布某个自定义帖子类型后立即触发一个额外的函数function insert_table_products($post_id, $post) { if ($post->post_type == \'custom-products\') { global $wpdb; $custom_meta = get_post_meta($post_id); //print_r($custom_meta);

  • 帮助更改新网站通知的文本(WPMU_WEBLE_NOTIFICATION)

    时间:2015-02-18

    我正在尝试更改新网站通知(wpmu\\u welcome\\u通知)的文本:在核心文件中,我看到wordpress在创建新网站时使用此功能发送电子邮件:问题是,我如何挂接此函数以更改“$welcome\\u email”中使用的正文文本function wpmu_welcome_notification( $blog_id, $user_id, $password, $title, $meta = array() ) { $current_site = get_current_site()

  • 如何使用PRE_GET_POSTS挂接和IS_POST_TYPE_ARCHIVE更改查询

    时间:2015-02-18

    需要:我正在尝试使用GET参数过滤自定义帖子类型归档,以便根据帖子标记的术语将帖子分为两组。如何:到目前为止,我决定使用pre_get_posts 钩子,在呈现此自定义帖子类型的存档时更改查询。问题是:我使用的代码不起作用。我似乎找不到问题,但它肯定不起作用。也许有人对这个钩子有更多的经验可以告诉我我错过了什么:function event_type_filter( $query ) { if ( is_post_type_archive( \'event\' ) ) {

  • 过滤器函数必须接收传递给它们的所有参数吗?

    时间:2015-02-18

    我正在编写一个过滤函数来重定向登录:function my_filter_func( $redirect_to, $requested_redirect_to, $user) { // My code. } add_filter( \'login_redirect\', \'my_filter_func\', 10, 3 ); 模板文件中的过滤器挂钩是:$redirect_to = apply_filters( \'login_redirect\', $redir

  • 添加仅限于插件或主题的挂钩?

    时间:2015-02-18

    我正在编写一个插件,我想创建两个钩子,如下所示:add_action( \'myplugin/ready_for_theme\', array( __CLASS__, \'myfunction_for_themes\' ) ); add_action( \'myplugin/ready_for_plugins\', array( __CLASS__, \'myfunction_for_plugins\' ) ); 如何防止主题向特定挂钩添加操作,或者,如何防止插件在主题的专用挂钩上添加操

  • 筛选“GET_POST_TYPE_ARCHIVE_LINK()”

    时间:2015-02-24

    我试图找到过滤器或挂钩来修改此函数返回的链接get_post_type_archive_link()我已经阅读了大部分文档。我不确定它不在那里或者我找不到它。如有任何建议,将不胜感激。

  • Genesis-添加自定义挂钩以显示辅助导航

    时间:2015-02-26

    在我的职能范围内。php我添加了以下代码以相应地显示我的页脚://* Customize the entire footer remove_action( \'genesis_footer\', \'genesis_do_footer\' ); add_action( \'genesis_footer\', \'my_custom_footer\' ); function my_custom_footer() { ?> <div

  • Function the_content

    时间:2015-03-12

    由于某些原因,在我的附件页模板上(http://capa.furniture/?attachment_id=1494) 我正在获取缩小图像的url。我不知道为什么。我没有得到缩略图的全尺寸,但您可以在这里看到更小的尺寸->http://cl.ly/image/3E1x1q3m070u如何使附件页在html中显示完整的图像链接,从而提高质量?