您当前的位置:首页 > TAG信息列表 > hooks
发布缩略图相对链接和HTML修改
我想从所有中删除网站urlthe_post_thumbnail() 因此,它们成为相对的,并从输出中删除/添加属性。到目前为止,我在函数中添加了以下代码。php的主题,除了我不知道如何修改缩略图$html 第二部分。非常感谢您的帮助add_filter( \'post_thumbnail_html\', \'my_post_image_html\', 10, 3 ); function my_post_image_html( $html, $post_id, $post_image_id
需要返回短码文本而不是输出
是否有一种方法可以返回短代码文本而不是输出。我的代码函数连接到了“the\\u content”,我知道如果我的函数包含shortcode,它将自动生成输出。我只想输出短代码文本,例如[图库]add_filter( \'the_content\', \'show_on_front\', 10 ); function show_on_front( $content ) { $content .= \'this is example of shortcode : [gallery]\';
管理员帖子列表-向日期过滤器下拉菜单添加选项
有人问我是否可以在WordPress管理视图中帖子列表顶部的日期过滤器下拉列表中添加“今天”和“昨天”选项。(这是显示最近月份/年份的列表。)有谁知道我可以用什么过滤器或动作挂钩向这个列表中添加几个选项吗?人们已经讨论过添加一个完整的自定义列表here 和here, 但在其中一个默认列表中添加一个选项怎么样?
PUBLISH_POST插件挂钩并不总是传递$POST->POST_CONTENT
我编写了一个简单的插件,可以在帖子发布时获取帖子的内容,并将其发送到外部站点进行归档。这通常是可行的,但当处理以前没有保存或发布的帖子时,没有post_content 值可用。如果在发布之前另存为草稿,则所有操作都正常,只有在直接发布时,该值才为空。我的插件是这样的: function send_data($postID,$post){ global $post; print_r($post); //used for debugging the contents of $p
是否挂接以编辑评论屏幕上的列?
现在我正在做add_filter(\"manage_edit-comments_columns\", function($columns) { unset($columns[\"author\"]); $columns_one = array_slice($columns,0,1); $columns_two = array_slice($columns,1); $columns_one[\"user\"] =
怎么查是什么样的省钱呢?
我使用save_post 钩子,我必须知道在这个钩子函数中,它是否是一个发布(draft to publish ) 或者是更新,比如publish to publish 或draft to draft.有办法检查吗?我不能使用draft_to_publish 勾选此链接,我将解释原因:用户在网站上提问,问题保存为draft 职位。网站管理员写下答案,然后发布帖子。一个帖子有meta box “status”可以有下一个值:“not answered”、“treatment”、“answered”。站点管理
自动登录挂钩需要刷新页面
我有一个简单的自动登录挂钩,如下所示:function auto_login() { if (!is_user_logged_in()) { //Removed some code for brevity. $user = get_userdatabylogin($domainName); if ($user != null) { //Set the auth coo
会有什么阻止我同时删除wp_head和wp_footer吗?
一些插件依赖于wp\\u head或wp\\u footer或两者来引入自己的样式表和JavaScript。这些脚本需要时间来加载和减慢我的网站。因此,我想手动控制我网站上的所有脚本。我正在考虑完全删除wp\\u head()和wp\\u footer()。如果我这样做,天会塌下来吗?我读过this.
动作钩‘wp’发射了两次...为什么?
我注意到,当我勾入“wp”时,它似乎会发射两次——例如add_action(\'wp\', \'just_testing\'); function just_testing(){ global $post; error_log($post->ID); } 在my error\\u日志中返回以下两个条目:[01-Feb-2013 13:06:58 UTC] 1120 [01-Feb-2013 13:06:58 UTC] 我搜
“ADMIN_ENQUEUE_SCRIPTS”挂钩还是$_GET[‘PAGE’]?
将函数添加到“admin\\u enqueue\\u scripts”时,会向该函数传递一个钩子。它看起来像是“toplevel\\u page\\u nameofyourpage”。这很好,但它与检查$\\u GET变量以查看您所在的页面有何不同?一个优先于另一个吗?为什么?我只是说当你创建自己的菜单时,而不是默认的管理页面。
继承发布状态时的添加操作(_A)
我正在尝试使用add\\u action()钩子来运行自定义函数,但正在努力处理post状态。我最初尝试使用:add_action(\'pending_to_publish_portfolio\', \'my_function\'); (公文包是我的自定义帖子类型)。这不起作用,所以我在官方Wordpress支持论坛上发布了一些帮助。我获得了以下代码以获得正确的转换状态\'function bj_test($new, $old) { print_r($old . \'_to_\' . $
基于钩子名称数组创建钩子?
我有一个想法,我将创建一个类,该类将接受一组钩子名称,然后创建它们,供我在任何时候、任何地方使用。目前创建挂钩的方法是:function some_hook_name(){ do_action(\'some_hook_name\'); } 然后我们从那里编写一些其他函数,调用-add\\u content,然后将其传递给操作,如下所示:add_action(\'some_hook_name\', \'add_content\'); 我们开始了。但如果我想创建一个
Hooks are not executing
根据我对钩子的理解,您可以通过do\\u action(“hook\\u name”)创建一个钩子;然后向所述钩子中添加一些内容,并在希望它执行钩子的位置调用该方法,因此:public function hook_name(){ do_action(\'hook_name\'); } 有些地方你会做类似的事情:add_action(\'hook_name\', \'some_hook\'); 然后在主题中的一些地方,你称之为:hook_name();
如何在插件列表中显示有关更新的消息
我想用钩子in_plugin_update_message 以便在“管理插件列表”部分的“我的插件”名称下方显示一行消息。但是,钩子中调用的函数似乎没有触发:没有显示消息。我不知道我做错了什么。Building the hookglobal $pagenow; if ( \'plugins.php\' === $pagenow ) { $file = basename( __FILE__ ); $folder = basename( dirname( _
博客信息挂钩--它还能更精确吗?
从codex中,关于过滤器挂钩:bloginfo_url applied to the the output of bloginfo(\"url\"), bloginfo(\"directory\") and bloginfo(\"home\") before returning the information. 我有没有办法更精确地说明这一点?这样我就可以在bloginfo(\"url\") 例如
Removing Submenu from Menu
如果存在孩子,论文会自动将子菜单(子菜单ul)添加到菜单父菜单。我特别需要从特定菜单中删除此html。菜单名称为:second\\u level不确定是否有钩子可以这样做。我正在尝试从上面的菜单名称中删除这些。<ul class=\"sub-menu\">...</ul> 我不是想取消这个课程,而是想取消UL。
Hooking after get_header()
有人知道在get\\u header()之后挂接而不破坏主题的好方法吗?我知道你可以在函数加载标题之前钩住。php,但我正在尝试在get\\u header()完成后插入一些HTML。
检测POST状态转换的类型
我的网站上有一个功能,它应该在发布新帖子时运行(电子邮件推送通知),但同一篇文章更新时除外(即publish_to_publish 转换,我不想发送不必要的推送通知)我知道我可以使用{old\\u status}到{new\\u status}操作挂钩,但这意味着我必须指定到publish (new_to_publish, draft_to_publish, 等等)。我的问题是:我可以用publish_post 钩住并检测是否publish_to_publish 所以我可以明确地否定它?类似于:funct
Better post meta efficiency?
我处理的网站要求在特定的帖子类型中使用Post Meta作为帖子对象。我经常在特定的帖子类型中添加一个元框,为正在创建的新帖子对象提供其他设置。你可以想象,到现在为止,我已经创建了几个类,这些类可以使后期元管理更容易地满足我的日常需要。我已经习惯了总是在所有自定义字段键前加前缀的做法。我决定总是使用我的缩写,然后快速参考字段的内容。例如,如果要向特定帖子类型中的所有帖子对象添加可见性设置。自定义字段键前缀可能如下所示:mbe_visibility_. 因此,如果我有一个Post对象的“全局”自定义字段。它
将代码放置在用于挂钩`save_post`的插件中
今天我在开发一个新插件时遇到了一个奇怪的问题。我像往常一样设置它,创建f711-roomprice Plugindirectory中的文件夹,并创建f711-roomprice.php 以及inc 目录在那里。激活挂钩和包含的函数一切正常,直到我创建了一个包含:include(\'inc/filter-savepost.php\'); 此文件包含以下代码:add_action( \'save_post\', \'f711_roomprice_meta_box_save\' ); fu