您当前的位置:首页 > TAG信息列表 > hooks
REGISTER_DEACTIVATION_HOOK参数->在所选函数中传递参数
我一直在寻找如何在register_deactivation_hook 具体如下:register_deactivation_hook( __FILE__, array( new Cpt, \'delete_cpt\') ) ); class Cpt { /** * Delete a custom post type */ public function delete_cpt($name = \'test\')
SAVE_POST挂接的安全性
有很多examples 使用save_post 钩子,包括添加和验证nonce,以及在继续之前检查用户是否具有适当的权限。这有必要吗?更新/发布帖子时,WP会验证正常的nonce,并检查权限本身,重定向到403或“确实要这样做吗?”`如果有什么东西未检出,请呼叫。因此,如果提出了错误的请求,钩子甚至不会被调用,那么为什么我必须自己重新检查这些东西呢?
$wp_query when new WP_Query
我正在尝试一些东西,但我对WP\\U查询有问题。为了在查询中添加一些变体,我在\\u帖子上设置了一个钩子。add_filter(\'the_posts\', \'query_variation\'); function query_variation($posts, $query = false) { if (is_search()) { // Do stuff } } 当我在网站上搜索时,它工作得很好。但
正在从当前页面检索帖子ID
我正在学习教程here. Wordpress Ajax有点复杂,但本教程对我有所帮助。我唯一的问题是,当我查看任何页面时,我希望能够获得当前的帖子ID。有一个函数叫做whatever。现在由于某种原因我不能得到$post->ID 当前页的。 // The function that handles the AJAX request function my_action_callback() { check_ajax_referer( \'my-special-string\'
如何修改_content输出指向内部页的链接的方式
我喜欢wordpress编辑器中的默认添加链接对话框。它允许轻松链接到内部页面。我需要修改这些内部链接的输出。目前其输出:<a href=\"page url\" title=\"linked page title\">my text</a> 我需要它是:<a href=\"page url\" title=\"linked page title\" data-id=\"linked page id\">my text</a> 我需要在数
用图像替换管理员标题徽标
我想将默认的WordPress管理栏徽标替换为我的自定义徽标,这是一个PNG文件。我试过一个代码,它不起作用。function custom_logo_admin_header() { echo \' <style type=\"text/css\"> #wp-admin-bar-wp-logo > .ab-item .ab-icon { background-image: url(\' . get_bloginfo(\'stylesheet_direc
ADD_MENU_PAGE()错误消息->“您没有足够的权限访问此页面”
我目前正在为一位朋友建立一个网站,并为他指定了编辑的用户角色。我不想给他一个管理员的角色,以防他破坏布局。无论如何,我正在使用“add\\u menu\\u page()”添加外观>菜单页面作为编辑器的选项,当我以编辑器角色登录时,它会显示出来,但当我单击它时,它会显示“您没有足够的权限访问此页面”。这是我的代码:add_action( \'admin_menu\', \'register_my_custom_menu_page\' ); function register_my_
Apply_Filters/do_action标记字符限制
做apply_filters/do_action $tag 名称有字符限制吗?如果标记名太长,会有什么问题吗?我这样问是因为我知道WP瞬态的极限为45 characters.仅供参考,这是我指的标签:apply_filters( $tag, ....
从前端删除帖子时使用哪种方法
我正在尝试在前端登记我的所有帖子以及删除和编辑链接(使用快捷码API)。我很难删除链接。对我来说,最明显的处理删除的方法是使用查询变量和$\\u GET进行删除。但是,如果用户继续重新加载页面,WordPress会在每次加载页面时尝试删除帖子。想到的另一个解决方案是,将每个删除链接制作成一个按钮,并将其与包含post id和nonce等的隐藏字段一起嵌入到表单中。然而,这可能会导致数百个表单元素和单个页面上更多的隐藏字段,这看起来很混乱。我能想到的最后一个解决方案是使用重定向。我可以使用查询变量,但可以拦
在wp_NAV_MENU中添加要锚定的自定义类
我想向中的锚点添加自定义类wp_nav_menu 输出。例如,默认值为:<li id=\"menu-item\" class=\"menu-item menu-item-type-custom\"> <a href=\"http://example.com\">example</a> </li> 我想要这个:<li id=\"menu-item\" class=\"menu-item menu-item-type-cu
WordPress功能和受限类别访问
我有一个Wordpress博客,只与一些人分享内容。用户必须登录才能访问此网站。我在这个博客上创建了新角色和新功能。我有一些属于某一类别的文章,我只想与具有特定角色的人分享。有没有一个钩子可以在有人请求文章时使用,我可以在哪里测试当前用户是否具有良好的功能,从而在需要时修改请求?
获取邮件缩略图在wp_Get_NAV_Menu_Items挂接中不起作用
if ( ! is_admin() ) { add_filter( \'wp_get_nav_menu_items\', \'display_last_posts_for_menu_item_ts\', 10, 3 ); } function display_last_posts_for_menu_item_ts( $items, $menu, $args ) { $menu_order = count($items); /* Offset menu o
注册后WordPress自动登录不起作用
我查阅了大量线程,试图找出如何在注册后自动登录用户,并得出了这个结论。function automatically_log_me_in( $user_id ) { $user = get_user_by(\'id\',$user_id); $username = $user->user_nicename; $user_id = $user->ID; wp_set_current_user($user_id, $username);
New User Save Filter
我正在使用新的(ish)过滤器add_action( \'user_new_form\', \'funcy\', 9 ); 添加自定义字段以创建新的用户页。我正在使用add_action( \'personal_options_update\', \'save_user_meta\' ); add_action( \'edit_user_profile_update\', \'save_user_meta\' ); 钩子将我的元数据保存在其他编辑用户页面上。我已经确认,创建新用户时,WP
Plugin Hook: Get posts
我正在构建一个WP插件。它显示了几个顶部有标题的特色帖子图片。它将在管理栏上有一个位置,告诉它什么是特色帖子。我用什么钩子来获取帖子的图片和标题?
从主查询中筛选帖子
我想根据自定义字段有条件地将自定义帖子类型与我的帖子类型合并。如果该字段的值为1,那么我希望这些自定义帖子与主页上的帖子出现在同一个循环中。我可以将自定义post类型与默认posts post类型相结合,并且可以创建一个post id数组来排除post__not_in, 但我不知道如何将其应用于主循环。这是我的索引代码。php模板如下:if (is_home()) { $exclude = array(); $newsQuery = new WP_Query (array(
如何向活动流中的BuddyPress头像添加类?
我正在尝试将bootstrap与Buddypress集成,并尝试向Buddypress头像添加一类“媒体对象”。我可以通过模仿引导CSS来做到这一点,但为了学习新事物,有没有一种方法可以添加一个类,也许可以使用过滤器?bp\\u loggedin\\u user\\u头像是创建图像的地方。如何连接到它并添加一个类?<div id=\"whats-new-avatar media\"> <a class=\"pull-left\" href=\"<?php e
使用页面模板插件和$Hook数组
我正在使用下面的函数加载一些javascript,以删除用户配置文件中用于切换可视化编辑器的复选框://Remove Visual Editor option in User Profile function remove_visual_editor_admin_script( $hook ){ if (\'user-edit.php\' != $hook) { return; } wp_enqueue_script( \'remo
WordPress多站点:仅向一个站点添加操作
我已安装WoodPress Multisite并激活WooCommerce网络。我想在一个安装了WooCommerce的站点中添加一个钩子操作,而不是所有站点。例如,我只希望在安装了WooCommerce的其中一个站点上执行向订单添加特定元数据的操作。add_action(\'woocommerce_checkout_update_order_meta\', \'new_meta_values\'), 2); function new_meta_values($order_id) {
如何使用Dashboard_Glance_Items挂钩使帖子和评论不可点击
我有一个多作者网站,我已经使用了一些挂钩来阻止他们查看其他作者的帖子和媒体。现在,在“概览”部分的Wordpress仪表板中,它向他们显示了全部帖子和评论。他们现在可以点击他们,我希望他们不能这样做。所以,我找到了一个针对这个的钩子,虽然我才刚刚开始学习如何使用钩子进行定制,所以我需要一些帮助。下面是我现在所拥有的,只是回显当前用户的ID以验证它是正确的钩子:add_filter(\'dashboard_glance_items\', \'make_unclickable\'); fun