您当前的位置:首页 > TAG信息列表 > hooks
对具有附加参数的标头挂钩使用ADD_ACTION
我使用的主题内部有一个挂钩header.php 文件将标题分为两部分,左侧和;正当我想在右侧部分添加一些内容,但我不明白在使用add_action(). 代码如下:,do_action( \'sinatra_header_widget_location\', \'left\' ); get_template_part( \'template-parts/header/logo\' ); do_action( \'sinatra_header_
What are admin hooks
我正在尝试编写一个新插件,但我对要使用的wp挂钩感到非常困惑。init hook和admin\\u init hook之间有什么区别,哪一个先被激发?
如何从商店和搜索页面WooCommerce中排除分类?
在我的wooCommerce商店里,我有两种分类法1. Product Category 2. Services CategoryShop 页面显示了这两个类别的所有产品。我想从商店中排除产品;中的搜索结果页Services Category.这辆车是通过pre\\u get\\u posts实现的吗?但我认为它不会在wooCommerce商店页面上运行。让我知道做这件事的最佳方法是什么。对此的任何挂钩或操作。非常感谢。任何帮助都将不胜感激。
通过Add_Filter更新变量值
我的插件中有这个应用过滤器。$pre_html = apply_filters( \'events_views_html\', null, $view_slug, $query, $context ); 我想换衣服$view_slug 使用从子主题动态获取值add_filter 因为我不想修改插件文件。但该代码不起作用。它显示的值为$view_slug 而不是显示完整的页面内容。function add_extra_val( $view_slug, $query, $context ){
如何在前台添加内容?
我正在学习插件开发。只是学习pourposes。我想在suscriptor用户仪表板上添加一些内容。我想可能是在用户仪表板上调用了一些钩子,我可以添加一些内容,但我不知道如何找到它,也不知道这是否是正确的方法。PD:我正在尝试使用查询监视器插件,但它给了我太多的挂钩,以至于我迷路了。
Redirecting from login
我希望我的站点在登录到site\\u url(“/”)后,为除“administrator”之外的所有用户重定向。我还希望admin\\u栏显示特定角色ie event\\u planner。除了当和event\\u planner登录并单击管理栏进入管理时,它会重定向到“/”之外,其他功能都正常工作。用于重定向的挂钩是“admin\\u init”,这显然是错误的。是否有另一个钩子可以用来在登录时重定向到/而不是在按下管理栏上的仪表板时重定向。谢谢
将GET_NEXT_POST限制为来自同一作者的帖子
我想限制get_next_post 和get_previous_post 使用筛选器发送给同一作者。我在循环中使用它,因为我需要为我循环的每个帖子显示上一篇和下一篇帖子。这就是我迄今为止在我的函数中所尝试的。php文件:// PREVIOUS AND NEXT POST FROM SAME AUTHOR add_filter( "get_next_post_where", function($where, $in_same_term, $excluded_terms, $tax
在子主题中,将CPT添加到父主题中注册的自定义分类
我正在将Divi与儿童主题结合使用。Divi(父主题)有一个名为project 和两种自定义分类法,project_category 和project_tag.在我的孩子主题中,我创建了一个名为external_project. 我希望这个新创建的CPT与内置项目post类型共享相同的分类法。注册此CPT时,我添加了\'taxonomies\' => array( \'project_category\', \'project_tag\' ), 到args。但他们没有出现。因此,我假设还需要将这个新
显示模板页面中自定义的帖子类型
我的插件具有自定义帖子类型,可在由以下挂钩触发的自定义页面上打开:add_filter (\'template_include\', \'taxonomy_template\'); // PRINTING PAGE但是,此页面仅在我访问菜单时显示:设置(>);永久链接而且保存时甚至不更改任何内容,是否有钩子可以进行此检查并自动保存?
将自定义字段添加到特定菜单
如何将自定义字段添加到特定菜单?例如,“我有菜单”;“主要”;ID为13。如何运行wp_nav_menu_item_custom_fields 仅当ID与当前选定的菜单匹配时挂钩?我试着从$id 钩子的参数,但它始终返回0。我想这样检查身份证:function add_menu_field( $item_id, $item, $depth, $args, $id ) { var_dump( $id ); } add_action( \'wp_nav_menu_it
如何更改核心块的HTML输出顺序?
我想更改最新帖子块的HTML输出(即:将日期包装在帖子链接中)。我知道我可以\'blocks.getSaveElement\' 并检索元素、块类型和属性等内容。但是这些都没有帮助,因为这个块是通过php在前端呈现的。是否是操纵标记以创建自定义块并复制核心块文件的唯一方法?这似乎不直观,而且交换两个标记需要做太多的工作。仅仅编写JS来操作前端是不可取的(可能会使元素跳跃)。关于如何更好地实现这一点,有什么想法吗?
如何获取帖子内容中图片的标题
今天,我使用regex创建了下面的函数,如果插入到内容中的图像的ALT属性为空,该函数将插入文章标题。但现在我想要的是图片的标题,而不是帖子的标题。如何制作?if( ! ( function_exists( \'add_alt_image_content\' ) ) ) { function add_alt_image_content( $content ) { if ( is_single() && in_the_loop() &
如何创建下载pdf文件的端点?
我希望登录的用户能够下载PDF文件,但看不到文件的真实路径。此外,在这个PDF文件中,我输入了有关用户名和下载日期的信息。我创建了一个新端点“;下载“;使下载地址如下所示:我的网站。com/post-name/download/attached-idfunction my_custom_endpoint() { add_rewrite_endpoint( \'download\', EP_PERMALINK | EP_PAGES ); } add_action( \'i
自定义“The_Posts_Pagination”并将列表放入div
Hello everybody, 我需要有关自定义wordpress分页的帮助。我想得到这个:这就是我所做的:在函数中。php,我添加了以下代码:function wp_custom_pagination($args = [], $class = \'pagination\') { if ($GLOBALS[\'wp_query\']->max_num_pages <= 1) return; $args = wp_parse_args( $args,
用于在当前帖子/页面上加载不同帖子/页面的筛选器挂钩
我有两页:/contact/contact-teamThe/contact 页面有一个弹出窗口,在用户选择时,页面必须重新加载,但包含/contact-team.是否有一个过滤器挂钩,可以在URL生成后加载不同的帖子?我已经试过了pre_get_posts 设置帖子ID,但它被重定向到该ID。我希望加载的页面/contact 但内容应该来自/contact-team.有什么想法吗?
如果在同一个php文件中调用,为什么Get_Header()或Get_footer()不会运行两次?
我很好奇,如果在同一个函数中调用两次,为什么get\\u header()或get\\u footer()函数不显示输出。php文件??我尝试在我的单曲中两次调用get\\u header()。php文件它运行良好,但在前端只显示一次输出,原因是什么?
钩子对增加页面负载有影响吗?
我有一个使用WordPress的个人网站。对于主题上的相同更改,我可以在single上手动添加代码。php。或者我可以为它写一个钩子。例如,我想在特定的单曲上添加内容。php行。// I made a action function after_p(){ do_action(\'after_p\'); } 然后把它放在单曲上。php <?php after_p();?> 然后,我使用add action函数添加了一些l
在更新POST中部分触发了SAVE_POST挂接
我有一个附加到save post custom post type挂钩的函数,当我添加自定义post type时,一切都很好。但当我编辑并更新它时,我的功能只有一部分起作用add_action(\'save_post_$custom\' , \'example\') function example() { $errors = validation_function(); if ($erros) { return $post_id;
将随机数或散列添加到内联脚本
我的一个客户的CSP政策非常严格。它使得所有内联脚本都被拒绝。因此,我希望在页面上的所有脚本中添加一个哈希或nonce,不管它们的来源是什么(我有一些来自WPML和Litespeed缓存,所以我不能每次都手动使用一个钩子添加它)
如何从WooCommerce的尺寸下拉列表中删除“脱销”变化选项?
我正在使用woocommerce来展示产品及其变体。所有产品都有一个称为“尺寸”的变体。有些变体已经脱销,但仍显示在select下拉列表中。请参见附图:如果变体“缺货”,我如何删除或取消选择变体?我曾尝试在WooCommerce设置中使用“隐藏缺货”,尽管这没有什么不同。