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

  • 从gensis_loop中删除gensis_404挂接

    时间:2017-08-14

    我正在使用genesis主题,我想定制一个404页面。为此,我希望删除默认的404钩子并实现我自己的钩子。在我的插件函数中。php我添加了我的操作:add_action( \'genesis_loop\', \'genesis_customizations_404\' ); 在函数中,我添加了删除:function genesis_customizations_404() { echo \'test\'; remove_action(\'genesis_loop\',

  • 显示购物车菜单项中的购物车信息

    时间:2017-08-11

    我在函数中使用此代码。php的主题,以便在购物车菜单项旁边添加购物车信息。但是,此代码在<li> 我想把这些信息<li>.您能帮我更改此代码以便在<li>?谢谢/** * This function adds the WooCommerce or Easy Digital Downloads cart icons/items to the top_nav menu area as the last item. */ add_filter( \

  • 如果我想要在创建新用户时更新用户配置文件字段,我应该使用什么挂钩?

    时间:2017-08-10

    如果我想在创建新用户时更新用户配置文件字段,我应该使用什么挂钩?function default_followers() { // set default follower $current_id = get_current_user_id(); $key = \'followers\'; $value = \'1\'; update_user_meta( $current_id, $key, $

  • 在类中使用注册激活挂钩

    时间:2017-08-10

    我正在尝试开发一个用于基本SEO目的的插件,因为我认识的很多人都不喜欢使用Yoast。我实际上刚刚启动了插件,并且正在构建当用户激活插件时显示给他们的激活消息。我在OOP和内置Wordpress功能的混合方面遇到了问题,不知道我到底出了什么错。我唯一能做到这一点的方法是在我的主文件构造函数中创建一个新的SEO\\u Plugin\\u Activation类实例,然后在该类中调用activatePlugin方法。我觉得这没必要。我还认为,我在激活类文件中执行函数的方式也没有多大意义。但这是我现在唯一能让它

  • 如何将摘录附加到单帖页面的内容中?

    时间:2017-08-10

    对于每个帖子,我都有内容和摘录。我正在试图找出如何在单个贴子页面中包含这两个方面。到目前为止,我的情况是:function after_post_content($content){ if (is_single()) { $content .= \'I need the excerpt to be displayed here.\'; } return $content; } add_filter( \"the_content\", \"

  • 使用wp_Next_Scheduled/wp_Schedule_Event复制Cron作业

    时间:2017-08-07

    我正在开发一个插件来注册和安排各种cron作业。我是:使用WP Crontrol (只需查看我的所有cron作业并在需要时覆盖它们)设置服务器cron作业并define(\'DISABLE_WP_CRON\', true); 当我进入Crontrol中的“Cron事件”时,我看到一些函数被添加了数百次。具体来说,在“Cron事件”中,函数是注册/列出的内容,而不是挂钩。我的代码的简化版本:class My_Cron_Manager { /** * Constru

  • Wc()和$WooCommerce之间有什么区别

    时间:2017-08-05

    我想取消设置一些WooCommerce会话变量,因为在页面加载时,我正在使用的挂钩尚未触发,这会留下以前的会话数据填充签出传送表。在从钩子回调访问的任何函数中,我都可以访问WooCommerce会话变量,如:WC()->session->get(\'foo\');然而,在这些回调之外,WC 未定义。我尝试设置:global $woocommerce; 和通过访问$woocommerce->session->__unset(\'foo\'); 但得到通知:尝试获取非对象的属性以及错误

  • 将插件html内容插入到首页中的特定位置

    时间:2017-08-04

    我正在尝试将插件html内容插入到网站首页的特定位置。该网站使用Divi主题。我尽量避免将任何代码放在原始Wordpress或Divi主题文件中,以免任何更新都会删除代码。这question 有点像我的,但我不认为我需要做什么有什么挂钩。我可以在我的插件中使用此代码将插件内容显示在frontpage的顶部。(我简化了插件代码,以节省这个问题的空间)add_action( \'template_redirect\', \'insert_img\' ); function insert_im

  • 我可以使用wp_INSERT_POST来触发PUBLISH_POST挂钩吗?

    时间:2017-08-03

    我正在编写一个插件,它从XML文件中提取一些数据,然后根据其内容创建一篇文章。我在考虑使用wp_insert_post() 发布新帖子,但我有一些功能publish_post.在\\wp-includes\\post.php, 我找不到publish_post 此事件触发的操作挂钩。只有这些钩子和我的案子有关:// Fires once an existing post has been updated. do_action( \'post_updated\', $post_ID, $post_a

  • 如果没有设置$arg,为什么do_action传递一个空字符串作为第一个参数?

    时间:2017-08-01

    我很难理解如何使用默认参数设置函数,然后使用do_action 在WordPress中。我不确定这是WordPress的问题还是我不理解do_action 方法我定义了这样一个函数:function contact_info( $show_logo=true ) { var_dump( $show_logo ); } 然后我添加如下挂钩:add_action( \'show_contact_info\', \'contact_info\' );

  • 带有条件标记的WP_LOGIN操作挂钩

    时间:2017-07-31

    我尝试创建一个简单的函数,在指定用户登录时接收电子邮件,我尝试使用$current\\u user->ID和wp\\u get\\u current\\u user()但不起作用。这是我的代码:function InvioMail() { global $current_user; $ID = $current_user->ID; $user = wp_get_current_user(); $name = $user->use

  • 哪一项对站点性能的影响更大?模板覆盖或挂钩

    时间:2017-07-26

    我正在建立一个以“邻里”为主题和WooCommerce的网站。该网站相当大,而且大量定制,我必须设置几十个div来不显示或编辑文本,我正在使用一个大型翻译功能,它使用多个switch语句。以及用于编辑多个woocommerce按钮的挂钩。因此,我的问题是,隐藏所有这些div并使用该功能编辑文本和重定向,还是应该覆盖woocommerce中的多个模板文件来进行这些更改,从而提高性能?

  • 用什么钩子来记录帖子视图是合适的?

    时间:2017-07-26

    我正在创建一个脚本,用于跟踪我未来项目中的帖子视图。我将在我的主题中使用此代码functions.php. 我想问的是,当用户实际点击页面时,如何确保记录帖子视图?我考虑过init 或wp, 但我不确定使用RESTAPI和Ajax操作是否也会触发一次成功(我希望如此)。有可能吗?

  • 使用弯钩更改元素的位置

    时间:2017-07-25

    我正在使用店面(Woocommerce主题)。我创建了一个儿童主题。我想将辅助导航移动到主菜单下方。我将此添加到函数中。php的子主题,但它不工作。有什么想法吗?谢谢<?php remove_action( \'storefront_header\', \'storefront_secondary_navigation\', 30 ); add_action( \'storefront_header\', \'storefront_secondary_navigation\

  • WooCommerce管理员专用电子邮件挂钩

    时间:2017-07-21

    我正在使用此功能修改发送给客户的电子邮件,以获取他们的记录,但我不希望在他们的客户发票上显示相同的信息。add_action( \"woocommerce_email_order_details\", \"wc_get_transaction\"); function wc_get_transaction( $order ) { echo \'<span style=\"color:#555;font-size:1.5em;\">Transaction ID:

  • 如何删除我的主题中显示的缩略图的所有实例?

    时间:2017-07-21

    基本上,我希望所有的缩略图都被一个空字符串或类似的东西所取代。一些我可以添加到插件或函数中的代码。php

  • 是否多次使用$QUERY->SET WITH PRE_GET_POST?

    时间:2017-07-20

    我正在使用pre\\u get\\u posts挂钩,以便按自定义术语筛选帖子。一切正常,但如果我想按2个自定义术语筛选帖子,查询只按给定的最后一个术语进行筛选。请参见下面的我的代码。我将其挂接到pre\\u get\\u posts中,但当这两个if语句都为TRUE时,只完成最后一个$query->set,这意味着它不会对帖子进行两次过滤。有没有办法做到这一点?谢谢//For searching if( $query->is_main_query() && isset

  • 如何使用钩子将内容添加到页面末尾?

    时间:2017-07-20

    我想在末尾添加内容this page (表格下方),紧靠页脚之前。我可以通过一个钩子用一个自定义函数来实现这一点吗?将内容添加到WordPress编辑器不会按需要将其插入页面底部。我尝试了两种不同的自定义函数,但它们都将内容放置在不需要的位置(illustration):--我试着用wp_footer() 钩子,但它将内容放在了我的页脚的末尾。--我尝试使用添加内容the_content() 钩子,带有下面的代码,但这并没有将内容放在我想要的地方。function yourprefix_add_to_co

  • 如何将wp_get_recent_post()过滤为只包含缩略图的帖子?

    时间:2017-07-20

    我制作了一个显示最近帖子的脚本。但问题是,我只想显示有缩略图的帖子,如果有那么多没有缩略图的帖子,我想显示至少10篇。因此,在获取10篇最近的帖子之前,需要进行过滤,因为否则可能没有缩略图,也不会显示任何内容。这是我的代码:function add_before_my_siderbar() { // get recent posts $recent_posts = wp_get_recent_posts(); foreach( $recent_posts as $rec

  • 在创建订单WooCommerce之前过滤挂钩

    时间:2017-07-19

    我想写一个小脚本,每当在WooCommerce中创建订单时进行检查(在结帐之后),然后有条件地更改客户的发货地址。我想我需要一个过滤器挂钩,在创建订单后立即“启动”。我在WooCommerce Hook reference guide, 比如:“woocommerce\\u create\\u order”,但没有成功。我还联系了WooCommerce支持部门,但没有解决方案。我还查看了:Woocommerce hook after order (on Stackexchange), 然而,我需要一个在创