您当前的位置:首页 > TAG信息列表 > hooks
"Seen by" Feature in posts
你猜在每篇文章中实现“被看见”功能是一个好的做法吗<我的意思是,只需添加哪些用户看到了帖子。我不知道如何为它添加一个钩子。如果我有饼干问题,我也不会。
如何在调用init钩子之前在单元测试中初始化一些东西?
我为WordPress编写了一个简单的PHP单元,希望在从要测试的插件调用主“init”操作之前初始化代码,例如。class MyPlugin_Test_Example extends WP_UnitTestCase { public static function setUpBeforeClass() { error_log(\'setUpBeforeClass\'); } ... 例
在哪里触发PUBLISH_POST挂钩?
钩publish_post, 它不需要只在发布后运行,它可以用于任何发布类型和任何发布状态,格式为{status}{post\\u type},这也使得它很难在wordpress核心中找到有人知道它在wordpress核心的确切位置吗?它似乎与wp\\u insert\\u post无关,因为在运行此函数时不会调用它
将自定义消息添加到WordPress的插件页面
我想在插件页面(更新插件的地方)的顶部添加一条横幅,上面写着“请不要更新插件”。我知道我可以使用admin_notices 钩子来附加消息,但如何确保它只显示在Wordpress管理的插件页面上?
如何添加指向WordPress插件安装列表的链接
当用户从WP管理员的添加插件区域搜索插件时,我想在每个插件的列表区域添加一个链接/按钮。Which hook should I use?我想要链接的位置标记在下面的屏幕截图中。提前谢谢。
将新选项卡添加到WordPress插件安装列表
当用户从WP Admin的添加插件区域搜索插件时,我想在当前选项卡旁边添加一个新选项卡(带有指向页面的链接)。我想要链接的位置标记在下面的屏幕截图中。找过@http://codex.wordpress.org/Adding_Administration_Menus 但这是徒劳的。WP是否允许?提前谢谢。
使用在GET_HEADER中创建的变量计算wp_footer中的内容
我正在尝试创建一个小时间测试程序,在get\\u header hook加载,使用该值在wp\\u footer中执行某些操作。。。我尝试使用全局$var,我尝试将全局var放入函数中,我尝试将其附加到wp\\u头,而不是get\\u头Here is a simplefied ver of the the code: // LOAD TIME CHECKER function start_timer() { global $time_start; $time_sta
请给我解释一下do_action的作用
我正在努力理解do\\u action,但不理解。我在研究布莱恩主题。他们在侧栏中有这个代码。php<div id=\"secondary\" class=\"widget-area col-md-3\" role=\"complementary\"> <?php do_action( \'before_sidebar\' ); ?> <?php if ( ! dynamic_sidebar( \'sidebar-1\' ) )
Categorise Custom Post Types
我不想为某个自定义帖子类型的帖子添加类别支持,而是想对帖子类型本身进行分类。这怎么可能?背后的故事:在我的主题中,我处理不同类型的帖子的方式不同。但某些帖子类型的处理方式是相同的,因此对帖子类型进行分类是有意义的。由于以下为无模块化编码:if ( get_post_type() === \'movies\' || get_post_type() === \'apples\' || get_post_type() === \'sausages\' ) ) : //… 我想要更像这样的东西:if (
如何挂接我的函数,使其仅在提交登录表单后才能运行
我是wordpress的新手。我正在写我的第一个插件。我不知道如何在提交登录表单后才运行我的函数,而不是每次刷新登录页面时都运行。我尝试使用身份验证筛选器。但每次刷新登录页面时,我的函数都会运行。我不明白为什么身份验证=访问登录页。我试图违约$username 作为参数为null,类似于my_function($user, $username=null) 并检查用户名是否为空,如果为空,则不要执行任何操作。问题是,即使提交了用户名,函数也不会返回任何错误。这可能是由于优先级。我不知道我做得是否正确,但下面
如何连接到CPT的标题占位符?
我想更改默认值placeholder text 在我的自定义帖子类型标题字段中。注册新的帖子类型时,这是不可能的。下面的屏幕截图对此进行了描述。
如何覆盖WordPress注册并插入自动生成的用户名?
我需要在WordPress注册时自动生成用户名。我已经设置了一个自定义注册表,并希望在函数中创建用户名。php。有人能告诉我为什么这样不行吗?看来在阅读了WordPress Codex on customized registration forms?function register_hook ( $user_id ) { update_user_meta( $user_id, \'signup_username\', \'the-auto-generated-name\' );
挂钩函数中接受的参数值
假设我有以下挂钩函数:function my_function() { $post_type = isset( $_GET[\'post_type\'] ) ? $_GET[\'post_type\'] : \'\'; if( !isset( $_REQUEST[\'mode\'] ) ) $_REQUEST[\'mode\'] = ( $post_type == \'my_post_type\' ) ? \'excerpt\' : \'list\'; }&
在插件中挂钩wp_head();
我正在遵循一个教程,该教程要求我将此代码放在上面wp_head(); <?php $example_position = get_theme_mod( \'logo_placement\' ); if( $example_position != \'\' ) { switch ( $example_position ) { case \'left\': // Do noth
如何在仪表板上编辑评论时启用可视化编辑器?
要在管理页面中编辑评论,编辑器仅为html,我们是否可以使用过滤器修改编辑评论页面,使其也包含可视化编辑器?
有没有一个钩子或函数可以用来显示当前页面上正在使用的所有主题文件?
基本上,我希望能够在前端看到文件的名称-不仅仅是模板,例如类别/页面模板,而是实际的主题文件,例如标题。php/侧栏。php/页脚。php等等。因此,我认为问题在于,我发现目前为止的内容没有我所需要的深度,只是告诉我使用了什么样的“模板”,而不是组成“模板”的所有部分。我似乎找不到可以为我提供PHP对象的东西var_dump 看看有什么可用的或我可以操纵的钩子。这是真的存在还是我在抓救命稻草?What I looked into so far:How do you find out which templ
我是否使用右钩子来删除管理员TinyMCE上的快速标签?
这与其说是客户的锻炼,不如说是客户的锻炼。无论如何I\'m trying to disable the quicktags when you\'re on the dashboard 然后点击Comments > Edit Comment. 在该屏幕上,有一个带有quicktags的TinyMCE,textarea的id为“content”。我知道在WordPress核心中,这可以在wp管理/编辑表单注释的第67行更改。php通过更改以下内容:wp_editor( $comment->comm
致命错误:未在中找到类
我正在开发一个插件,用于将额外的支付提供商“挂钩”到一个结账系统。我的函数中有一个类gtpCheckoutData。计算价格的php。在我的插件中,我想使用这个类中的数据,但如果这样做,我会得到:Fatal error: Class gtpCheckoutData not found in我的插件代码:class gtpMollieGateway { private $mollie, $price; function __construct() {
在主题文件夹中创建自定义php文件
我正在开发一个需要订单页面的电子商务主题。我在主题文件夹中创建了一个名为order page的php文件。希望通过wordpress根url(example.com/order页)访问此页面add_action(\'template_redirect\', \'template_redirect\'); function template_redirect(){ $basename = basename($_SERVER[\'QUERY_STRING\']); ec
搜索钩子将Cookie设置在<Head>之前,避免“Header已发送”
我编写了一个设置cookie的插件,需要将代码放在head部分之前的最顶端,以避免“Headers ready sent”PHP错误。主题通常将wp\\u head放在head部分结束之前,那么有没有什么有效的方法可以让插件发送此代码而不必编辑主题本身?