您当前的位置:首页 > TAG信息列表 > hooks
在查询运行前查明请求是否为自定义帖子类型存档
我正在编写一个插件,为使用自定义帖子类型的播客修改RSS2提要。查询运行后(在操作挂钩上template_redirect; 看见this question 对于原因),我正在检查请求是否是针对我的自定义帖子类型的存档。如果是这样,我会添加操作和过滤器来修改RSS2模板。现在我想做一些影响查询的修改。不使用is_post_type_archive 函数,该函数仅在查询运行后更新,如何检查请求是否针对自定义帖子类型的存档?我应该在哪个钩子上添加这个?以下是迄今为止我掌握的相关代码:add_action(\'
如何在更新WordPress核心或主题的同时仍能使用我的子主题挂钩
我根据WordPress Twenty12主题制作了一个子主题(即WordPress“Twenty12”主题是其父主题)。一些修改非常简单,只需覆盖样式,在子主题的样式中使用我自己的css属性和选择器。css文件(如#page div的不同属性值或其他)。其他修改由hooks完成,在子主题的函数中引入了我自己的函数。php文件,然后通过将代码放置在子主题的(最初重复的)头中来调用它们。php,页脚。php或任何地方。例如,我通过在子主题的函数中编写一个新函数,在每个页面中添加了一个额外的div。php,它
使用表单提交‘init’挂钩插入新用户
我正在发布一个表单来插入一个新用户,并将我的函数挂接到“init”。此代码位于我的mu插件文件夹中。用户可以很好地插入,但页面不会在wards之后加载。我的表单操作是空的,因此表单应该发布相同的页面(我想要),但是,我只得到一个空白页面(带有页眉和页脚),标题显示找不到页面。页面的帖子似乎有问题?下面是我的功能代码/* * Register a new reminder_service user */ function reminder_register(){
根据$POST使用哪个挂钩进行重定向
如果用户未登录并且正在访问某些帖子类型,则尝试添加要重定向的操作。问题是,在template\\u重定向期间,$post 为NULL,而其他标头似乎已经发送,因此不会重定向。这里应该采取什么适当的行动?add_action( \'template_redirect\', \'mytheme_restrict_user_content\' ); function mytheme_restrict_user_content(){ if (!is_user_logged_in() ) {
满脑子想的都是添加过滤器
这是一个非常普遍的问题,我已经研究过了。也许我只是太傻了,但我不太明白什么时候可以用过滤器。在之前的一些混乱之后,似乎我可以接受核心文件中的任何函数,将其作为过滤器名称传递,第二个参数我可以用函数中我自己的函数替换它。php或插件文件。对吗?我真的可以修改任何这样做的东西吗?我一直在尝试更改用户配置文件页面上的一些字段,这很糟糕,因为有些字段可以更改,有些字段不能更改,因为PHP和HTML不是来自我可以使用的函数或类-似乎某些事情只能通过对核心文件进行黑客攻击来更改,我不打算这样做!所以,总而言之,谁能给
给定页面ID,如何从插件挂钩显示整个页面(页眉/内容/页脚/侧边栏
给定一个页面ID,就可以从插件挂钩中显示页面内容。我想知道是否可以显示entire 给定页面ID的页面(页眉/页脚/侧边栏/内容等)例如,如果页面ID“123”是“主页”,则render_entire_wordpress_page(123); 与访问正常的“主页”完全相同。如果页面ID“321”是“博客”页面,则render_entire_wordpress_page(321) 与访问普通的“博客”页面完全相同。这可能吗?我可以通过过滤来实现这一点rewrite_rules_array 然后刷新,但我试图
theme functions (hooks)
WordPress已经提出了这个问题,但没有答案。我只是想在这个论坛上试试,如果有人知道的话,因为我也有同样的问题。要使用jquery滑块编辑我的主题,如何转到该脚本?,显示“$主题->挂钩(\'content\\u before\');”在content div标记中。有人能帮忙吗?我的主题索引。php包含以下内容<div id=\"main\"> <?php $theme->hook(\'main_before\'); ?>
获取与即将删除的标签/猫相关的所有帖子/页面ID
当删除标签、类别或其他术语时,我希望在删除之前获得与术语相关的帖子ID。Wordpress使用wp\\u delete\\u术语,可在分类法中找到。php,删除一个术语。在这个函数中,最早的钩子是“delete\\u term\\u taxonomy”。然而,在这个钩子触发之前,这些关系似乎已经被删除了。我想进行以下查询:SELECT object_id FROM $wpdb->term_relationships WHERE term_taxonomy_id = $id 这通常会返回与术
“提交供审查”挂钩的自定义函数
因此,我管理着一个由大约15名贡献者和5名编辑组成的博客。我想实现一个系统,每次投稿人点击“提交审核”按钮时,都会向编辑发送电子邮件进行校对。我策划了一个动作,但它似乎是在“编辑帖子”时间触发的,而不是在“提交”时间触发的。我的解决方法是检查帖子的状态,只发送“待定”的电子邮件,但在他们点击提交之前,状态仍然是“草稿”。。。这意味着它只在他们点击submit for review的那一刻起作用。这是我到目前为止的片段。请帮忙!function submit_send_email() { g
根据URL中的查询设置模板
我希望能够强制WordPress根据URL中的查询加载页面/帖子。www.mywordpresssite.com/posts/myarticle?template=custom此URL应使用模板加载myarticle帖子custom.php我甚至不知道从哪里开始。是否有一个钩子可以用来在加载之前更改主题中的模板?非常感谢您的帮助。
WooCommer产品类别循环-如何更改评级和价格的显示顺序?
我想做一件非常简单的事情:在WooCommerce产品类别循环中重新排序评级和价格信息的显示。现在在产品类别页面中,我得到了5种产品,所有产品的布局都相同:--缩略图--|产品名称|评级|价格|添加到购物车现在我只想这样做:--缩略图--|产品名称|价格|评级|添加到购物车我知道代码就在挂钩之间;但就是找不到任何方法让它发挥作用。如果有人曾经处理过这个问题,请帮助我找到解决这个问题的方法。我将非常感谢。非常感谢。
使用wp_Handle_Upload()通过使用$Overrides来指示特定路径
如何使用wp_handle_upload 功能和apply_filters 一起上传特定路径上的文件?什么是覆盖?For example: $overrides = array(\'file\' => \'C:\\\\uploads\\\\filename.pdf\',\'message\' => \'File written\'); apply_filter(\'wp_handle_upload\',$overrides); 或者类似的?还是这是正确的代码?The real
更改WordPress中的事件触发
发布帖子时,我必须运行一个函数。该函数检查自定义元值并相应地工作。为此,我使用了两个挂钩:new_to_publish draft_to_publish pending_to_publish auto-draft_to_publish 现在,new_to_publish 和auto-draft_to_publish 不工作。看起来这两个钩子比add_post_meta 钩因此,我的函数没有得到任何元值,也不起作用。我试过:add_action(\'new_to_publi
是否筛选特定的短码输出?
WordPress中是否有一个钩子可以用来过滤特定短代码的输出?类似这样:add_filter(\'shortcode_output\', \'my_filter_function\', 2); function my_filter_function ( $output, $shortcode ) { .... } 在哪里$shortcode 大概是[my_schortcode] 或者更好的是,将shortcode及其属性分离成一个数组。
注册激活挂钩和复制文件夹时出现问题
嘿,伙计们,我想复制一个文件夹来激活我的插件,我正在尝试,但它不起作用。function hyperbolic_activate() { $src = \'includes/myTheme/\'; $dst = \'../themes/\'; function recurs_copy($src,$dst) { $dir = opendir($src); @mkdir($dst);
在挂钩函数之间存储状态
我有两个连接到插件的函数。这两个函数都是在服务器创建单个页面的过程中(在不同的时间)调用的。我想在function\\u a中设置一个可由function\\u b读取的标志。Question: Is there any problem with just declaring my flag in the global scope? Is there a preferred WP-style for doing this?另外,我意识到,当function\\u b读取标志时,我需要采取防御措施——确保显
在创建页面时增加页面顺序
在管理面板中,是否有一种方法可以连接到页面创建中,并增加每个页面的页面顺序号或等于页面数。目前默认值为0 当我创建一个新页面时,我更希望它位于列表的底部,而不是顶部。
在自定义操作挂钩中打印快捷码,而不是在输入快捷码的位置
我在我的主题中添加了一个自定义的动作挂钩。我希望能够在\\u content()中的任何位置输入一个短代码,并在自定义操作挂钩而不是输入短代码的位置打印该短代码。短代码在标题中显示库和自定义挂钩。如果我直接在动作回调中执行\\u shortcode(),但该快捷码会显示在所有页面上,那么它就可以工作。所以我知道钩子在起作用,但我只想让库显示在页眉中,短代码被输入到\\u content()中。
WordPress内部是否有一个钩子来处理主干RESTful PUT请求?
我用脊梁骨玩耍。js(太棒了!)并希望在服务器端将我的模型数据与wordpress ajax api(3.6.1)同步。适应于此http://addyosmani.github.io/backbone-fundamentals/#restful-persistence, 下面是我的例子:var new_posts; var post; (function($){ var Post = Backbone.Model.extend({ id: \'\',
编辑帖子时应该触发‘wp’钩子吗?
我正在试图弄清楚这是出于设计,是一个bug还是一个我应该尝试请求的特性。我创建了一个插件并添加了以下代码:function test_wp() { echo \'<div style=\"position: absolute; border: 3px solid #dcdcdc; background: #ffffff; padding: 20px; left: 200px; top: 100px; font-size: 30px; z-index: 9999;\">It wo