您当前的位置:首页 > TAG信息列表 > hooks
如何使用操作挂钩或筛选器更改主页或站点URL?
我想动态更改url,那么有没有办法更改url?我知道其他方法,如从管理员、直接从数据库或wp config。但我想从钩子或过滤器中更改它。我尝试了一些核心文件的代码,但没有成功。链接模板的我的代码。wp includes中的php页面如下所示 $useragent=$_SERVER[\'HTTP_USER_AGENT\']; if(preg_match(\'/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer
有没有可能通过ADMIN_ENQUEUE_SCRIPT使页面/帖子更具针对性?
我正在使用此代码在管理员中加载样式表,但仅在post中加载。php相关页面:function my_enqueue_for_post_pages_only($hook) { if( \'post.php\' != $hook ) return; wp_register_style( \'custom_wp_admin_css_for_post_pages_only\', get_template_directory_uri() . \'/style_
Custom form action hook
我正在写一个简单的新闻稿订阅插件。我用表单创建了一个小部件:echo \'<form action=\"\'.home_url().\'\" method=\"post\" name=\"subscriber_form\">\'; echo \'<p><input type=\"email\" name=\"subscriber_mail\" value=\"\" placeholder=\"\'.__(\'Enter your email\',\'my-text-d
向不同页面的wp_footer添加不同的操作
我正在尝试根据页面id向wp\\U页脚添加函数。我正在将回调挂接到init, 但它不起作用。这是我正在使用的。function fl_template_loader() { if ( is_page( 1032 ) ) { add_action( \'wp_footer\', \'fl_theme_midnight\' ); } if ( is_page( 1032 ) ) { add_action(
如何提高注册密码要求
好的,我安装了buddypress,它允许用户在注册时选择密码,但它没有任何要求,只要求输入两次。所以你可以有一个单字符的密码,这很荒谬。因此,我找到了在提交注册表表单时对其进行验证的函数,但我不知道如何正确地钩住它,添加一个简单的检查,以确保至少有6个字符。首先是buddypress的核心函数。function bp_core_screen_signup() { global $bp; if ( !bp_is_current_component( \'register\' )
如何正确测试由操作挂钩调用的方法
我的类中的构造函数向“init”操作挂钩添加了一个操作:class My_Custom_Post_Type { function __construct( $type ) { $this->type = $type; add_action( \'init\', array( $this, \'register_my_type\' ); } function register_my_ty
插件钩子打破了新的WP 4.0媒体库网格视图?
我有一个插件,其中包含的代码打破了新的WP 4.0媒体库网格视图。如果我的插件处于活动状态并且选中了此选项,则网格视图本身(页面的其余部分很好)将不会显示。如果用户选中此选项,“我的代码”将获取当前屏幕并显示一个包含相关信息的栏(就在管理栏下方)。以下是WP 4.0发布之前正常工作的代码:function sbah_show_current_screen() { $screenoptions = get_option(\'sbah_options\'); if(isset(
一个检查授权和重定向的好钩子?
在模板页面中放置重定向似乎很奇怪,因为当您访问自定义页面模板时,页面的大部分内容已经构建好了。我想知道什么是一个好的操作挂钩,可以用来测试用户是否登录,以及他们是否在特定的页面/类别/等上,以及wp_redirect 如有必要,请联系他们?
在Change事件上更改附件自定义字段
表单位于“创建后”窗口中。Ajax正在发布值,但这些值不会更新。问题出在哪里?AJAX <script> function dynamic_Select(field, aid, value) { console.log(field, aid,value); jQuery.ajax({ type: \"POST\", url: ajaxurl, data:{ field
获取do_action()在WordPress初始化时进行的函数/方法调用的日志
是否有任何方法可以获取在以下情况下进行的方法调用的日志do_action( \'init\') 被解雇了吗?
如何修改核心函数循环内的Add_action()
好的,我想编辑bp\\u core\\u screen\\u signup(),这是buddypress的一个函数,用于处理注册表。基本上,这个函数检查产生的任何错误,然后使用add\\u action()遍历它们,将它们注入寄存器。php。我需要更改它使用的html标记,但我不知道如何更改。首先是一个大的讨厌的函数。function bp_core_screen_signup() { global $bp; if ( !bp_is_current_component( \'re
将参数(时间)添加到oemed
我需要向YouTube oEmbed回调添加一个时间参数。此时间参数应通过URL设置。我找到了描述如何连接到oEmbed回调的各种答案,但没有一个包含添加时间参数。
管理员第一个钩子,输出超文本标记语言?
我想load-(page) 是管理屏幕中处理HTML输出的第一个挂钩,但我不能完全确定。基本上我在寻找template_rediect 或get_header, 这在管理方面不起作用(如果我错了,请纠正我)。我想连接到每个管理页面。我猜使用$page_now 或get_current_screen() 但对于如何在所有页面上实现它们,我的头脑变得一片空白:$page = get_current_screen()->parent_file; add_action( \'load-$page.p
帖子是更新的还是根据修订+自动保存构建的?
在admin中编辑帖子时,我看到将记录添加到数据库以记录我的更改(这是我正在记录的部分挂钩):... http://local.dev/151-autosave-v1/ clean_post_cache http://local.dev/151-autosave-v1/ transition_post_status http://local.dev/151-autosave-v1/ save_post 然后,当我单击“更新”按钮并正式保存我的更改时,我看到:...
是否可以在不调用“save_post”操作挂钩的情况下保存/修改帖子?
有一个save_post 保存帖子时运行的挂钩。事实上,修订和自动保存也将此称为挂钩。即使只是将状态从“已发布”更改为“草稿”,也会触发save_post 钩是否有任何方法(使用普通wp方法)可以could be modified 不打电话save_post? (如编辑自定义字段)我想知道我是否需要transition_post_status 或updated_postmeta 或者如果save_post 足够了。
首次发布后调用Web服务
我想在发布帖子时调用一些web服务。我想添加一个复选框,以便决定发布后是否调用。我找到了调用REST和SOAP web服务的代码,但我不知道:如何在“new post”管理页面中添加复选框</如何调用包含web服务调用代码的函数,在“发布时”操作中,如何使用复选框值调用或不调用上述函数,以及如何表示帖子标题、帖子类别、帖子摘要,以便在我的请求中添加值
将函数与其自己的参数绑定,以便在每个内容之后动态显示某些内容
我有一个功能,可以使用用户定义的ID从数据库中获取一些内容。我需要在每个帖子/页面内容之后显示内容。所以我跟着@s_ha_dum\'s solution from WPSE, 如下所示:function get_my_content( $id ) { $my_content = get_post( $id ); return get_post_meta( $my_content->ID, \'wp_c_field\', true ); }
Conditional hook
是否可以在我的子主题函数中使用条件挂钩。php?这是因为我只希望在存在特定条件时执行特定挂钩。我尝试过执行以下代码,但不起作用<?php function check_product_in_cart() { global $woocommerce; $box_found = false; $voucher_found = false; $other_products_found = false;
是否在添加或编辑特定的自定义帖子类型时挂钩?
我想插入一个脚本,如果可能的话,可以插入一些PHP来定制帖子类型。我正在寻找一个钩子来在添加新的或编辑屏幕上实现这一点。你知道我用什么吗?我尝试了“edit\\u post”,但似乎不起作用。
如何获得WordPress的钩子/动作的运行顺序?
按什么顺序add_action 执行挂钩?i、 e。init wp_head wp_footer after_theme_setup etc... ??? ??? ??? 编辑:我也发布了我的解决方案。